├── resources
├── assets
│ └── static
│ │ ├── .gitignore
│ │ ├── js
│ │ ├── index
│ │ │ └── Users.js
│ │ └── backend
│ │ │ ├── SysMerchantDetail.js
│ │ │ └── SimulatorReadme.js
│ │ ├── favicon.png
│ │ ├── themes
│ │ ├── global
│ │ │ └── img
│ │ │ │ ├── 1.jpg
│ │ │ │ ├── 10.jpg
│ │ │ │ ├── 2.jpg
│ │ │ │ ├── 3.jpg
│ │ │ │ ├── 4.jpg
│ │ │ │ ├── 5.jpg
│ │ │ │ ├── 6.jpg
│ │ │ │ ├── 7.jpg
│ │ │ │ ├── 8.jpg
│ │ │ │ ├── 9.jpg
│ │ │ │ ├── logo.png
│ │ │ │ ├── avatar.jpg
│ │ │ │ ├── loading.gif
│ │ │ │ ├── sort_asc.png
│ │ │ │ ├── sort_both.png
│ │ │ │ ├── sort_desc.png
│ │ │ │ ├── bg-white-lock.png
│ │ │ │ ├── remove-icon-small.png
│ │ │ │ ├── sort_asc_disabled.png
│ │ │ │ ├── sort_desc_disabled.png
│ │ │ │ ├── portlet-config-icon-white.png
│ │ │ │ ├── portlet-expand-icon-white.png
│ │ │ │ ├── portlet-reload-icon-white.png
│ │ │ │ ├── portlet-remove-icon-white.png
│ │ │ │ └── portlet-collapse-icon-white.png
│ │ └── index
│ │ │ ├── img
│ │ │ ├── auth_1.jpg
│ │ │ ├── auth_2.jpg
│ │ │ ├── auth_3.jpg
│ │ │ ├── auth_4.jpg
│ │ │ ├── auth_5.jpg
│ │ │ ├── home_1.jpg
│ │ │ ├── home_2.jpg
│ │ │ ├── home_3.jpg
│ │ │ ├── home_4.jpg
│ │ │ └── home_5.jpg
│ │ │ └── articles.css
│ │ └── src
│ │ └── themes
│ │ └── global
│ │ └── img
│ │ ├── avatar.jpg
│ │ ├── logo.png
│ │ ├── flags
│ │ ├── ad.png
│ │ ├── ae.png
│ │ ├── af.png
│ │ ├── ag.png
│ │ ├── ai.png
│ │ ├── al.png
│ │ ├── am.png
│ │ ├── an.png
│ │ ├── ao.png
│ │ ├── ar.png
│ │ ├── as.png
│ │ ├── at.png
│ │ ├── au.png
│ │ ├── aw.png
│ │ ├── ax.png
│ │ ├── az.png
│ │ ├── ba.png
│ │ ├── bb.png
│ │ ├── bd.png
│ │ ├── be.png
│ │ ├── bf.png
│ │ ├── bg.png
│ │ ├── bh.png
│ │ ├── bi.png
│ │ ├── bj.png
│ │ ├── bm.png
│ │ ├── bn.png
│ │ ├── bo.png
│ │ ├── br.png
│ │ ├── bs.png
│ │ ├── bt.png
│ │ ├── bv.png
│ │ ├── bw.png
│ │ ├── by.png
│ │ ├── bz.png
│ │ ├── ca.png
│ │ ├── cc.png
│ │ ├── cd.png
│ │ ├── cf.png
│ │ ├── cg.png
│ │ ├── ch.png
│ │ ├── ci.png
│ │ ├── ck.png
│ │ ├── cl.png
│ │ ├── cm.png
│ │ ├── cn.png
│ │ ├── co.png
│ │ ├── cr.png
│ │ ├── cs.png
│ │ ├── cu.png
│ │ ├── cv.png
│ │ ├── cx.png
│ │ ├── cy.png
│ │ ├── cz.png
│ │ ├── de.png
│ │ ├── dj.png
│ │ ├── dk.png
│ │ ├── dm.png
│ │ ├── do.png
│ │ ├── dz.png
│ │ ├── ec.png
│ │ ├── ee.png
│ │ ├── eg.png
│ │ ├── eh.png
│ │ ├── er.png
│ │ ├── es.png
│ │ ├── et.png
│ │ ├── fi.png
│ │ ├── fj.png
│ │ ├── fk.png
│ │ ├── fm.png
│ │ ├── fo.png
│ │ ├── fr.png
│ │ ├── ga.png
│ │ ├── gb.png
│ │ ├── gd.png
│ │ ├── ge.png
│ │ ├── gf.png
│ │ ├── gh.png
│ │ ├── gi.png
│ │ ├── gl.png
│ │ ├── gm.png
│ │ ├── gn.png
│ │ ├── gp.png
│ │ ├── gq.png
│ │ ├── gr.png
│ │ ├── gs.png
│ │ ├── gt.png
│ │ ├── gu.png
│ │ ├── gw.png
│ │ ├── gy.png
│ │ ├── hk.png
│ │ ├── hm.png
│ │ ├── hn.png
│ │ ├── hr.png
│ │ ├── ht.png
│ │ ├── hu.png
│ │ ├── id.png
│ │ ├── ie.png
│ │ ├── il.png
│ │ ├── in.png
│ │ ├── io.png
│ │ ├── iq.png
│ │ ├── ir.png
│ │ ├── is.png
│ │ ├── it.png
│ │ ├── jm.png
│ │ ├── jo.png
│ │ ├── jp.png
│ │ ├── ke.png
│ │ ├── kg.png
│ │ ├── kh.png
│ │ ├── ki.png
│ │ ├── km.png
│ │ ├── kn.png
│ │ ├── kp.png
│ │ ├── kr.png
│ │ ├── kw.png
│ │ ├── ky.png
│ │ ├── kz.png
│ │ ├── la.png
│ │ ├── lb.png
│ │ ├── lc.png
│ │ ├── li.png
│ │ ├── lk.png
│ │ ├── lr.png
│ │ ├── ls.png
│ │ ├── lt.png
│ │ ├── lu.png
│ │ ├── lv.png
│ │ ├── ly.png
│ │ ├── ma.png
│ │ ├── mc.png
│ │ ├── md.png
│ │ ├── me.png
│ │ ├── mg.png
│ │ ├── mh.png
│ │ ├── mk.png
│ │ ├── ml.png
│ │ ├── mm.png
│ │ ├── mn.png
│ │ ├── mo.png
│ │ ├── mp.png
│ │ ├── mq.png
│ │ ├── mr.png
│ │ ├── ms.png
│ │ ├── mt.png
│ │ ├── mu.png
│ │ ├── mv.png
│ │ ├── mw.png
│ │ ├── mx.png
│ │ ├── my.png
│ │ ├── mz.png
│ │ ├── na.png
│ │ ├── nc.png
│ │ ├── ne.png
│ │ ├── nf.png
│ │ ├── ng.png
│ │ ├── ni.png
│ │ ├── nl.png
│ │ ├── no.png
│ │ ├── np.png
│ │ ├── nr.png
│ │ ├── nu.png
│ │ ├── nz.png
│ │ ├── om.png
│ │ ├── pa.png
│ │ ├── pe.png
│ │ ├── pf.png
│ │ ├── pg.png
│ │ ├── ph.png
│ │ ├── pk.png
│ │ ├── pl.png
│ │ ├── pm.png
│ │ ├── pn.png
│ │ ├── pr.png
│ │ ├── ps.png
│ │ ├── pt.png
│ │ ├── pw.png
│ │ ├── py.png
│ │ ├── qa.png
│ │ ├── re.png
│ │ ├── ro.png
│ │ ├── rs.png
│ │ ├── ru.png
│ │ ├── rw.png
│ │ ├── sa.png
│ │ ├── sb.png
│ │ ├── sc.png
│ │ ├── sd.png
│ │ ├── se.png
│ │ ├── sg.png
│ │ ├── sh.png
│ │ ├── si.png
│ │ ├── sj.png
│ │ ├── sk.png
│ │ ├── sl.png
│ │ ├── sm.png
│ │ ├── sn.png
│ │ ├── so.png
│ │ ├── sr.png
│ │ ├── st.png
│ │ ├── sv.png
│ │ ├── sy.png
│ │ ├── sz.png
│ │ ├── tc.png
│ │ ├── td.png
│ │ ├── tf.png
│ │ ├── tg.png
│ │ ├── th.png
│ │ ├── tj.png
│ │ ├── tk.png
│ │ ├── tl.png
│ │ ├── tm.png
│ │ ├── tn.png
│ │ ├── to.png
│ │ ├── tr.png
│ │ ├── tt.png
│ │ ├── tv.png
│ │ ├── tw.png
│ │ ├── tz.png
│ │ ├── ua.png
│ │ ├── ug.png
│ │ ├── um.png
│ │ ├── us.png
│ │ ├── uy.png
│ │ ├── uz.png
│ │ ├── va.png
│ │ ├── vc.png
│ │ ├── ve.png
│ │ ├── vg.png
│ │ ├── vi.png
│ │ ├── vn.png
│ │ ├── vu.png
│ │ ├── wf.png
│ │ ├── ws.png
│ │ ├── ye.png
│ │ ├── yt.png
│ │ ├── za.png
│ │ ├── zm.png
│ │ ├── zw.png
│ │ ├── fam.png
│ │ ├── wales.png
│ │ ├── england.png
│ │ ├── catalonia.png
│ │ ├── scotland.png
│ │ ├── europeanunion.png
│ │ └── readme.txt
│ │ ├── loading.gif
│ │ ├── social
│ │ ├── rss.png
│ │ ├── vk.png
│ │ ├── xing.png
│ │ ├── Thumbs.db
│ │ ├── amazon.png
│ │ ├── flickr.png
│ │ ├── forrst.png
│ │ ├── github.png
│ │ ├── klout.png
│ │ ├── picasa.png
│ │ ├── quora.png
│ │ ├── reddit.png
│ │ ├── skype.png
│ │ ├── tumblr.png
│ │ ├── vimeo.png
│ │ ├── yahoo.png
│ │ ├── aboutme.png
│ │ ├── behance.png
│ │ ├── blogger.png
│ │ ├── dribbble.png
│ │ ├── dropbox.png
│ │ ├── evernote.png
│ │ ├── facebook.png
│ │ ├── gravatar.png
│ │ ├── instagram.png
│ │ ├── jolicloud.png
│ │ ├── last-fm.png
│ │ ├── linkedin.png
│ │ ├── myspace.png
│ │ ├── pintrest.png
│ │ ├── spotify.png
│ │ ├── twitter.png
│ │ ├── wordpress.png
│ │ ├── youtube.png
│ │ ├── deviantart.png
│ │ ├── foursquare.png
│ │ ├── googleplus.png
│ │ └── stumbleupon.png
│ │ ├── ajax-loading.gif
│ │ ├── input-spinner.gif
│ │ ├── overlay-icon.png
│ │ ├── syncfusion-icons.png
│ │ ├── ajax-modal-loading.gif
│ │ ├── remove-icon-small.png
│ │ ├── accordion-plusminus.png
│ │ ├── loading-spinner-blue.gif
│ │ ├── loading-spinner-grey.gif
│ │ ├── portlet-collapse-icon.png
│ │ ├── portlet-config-icon.png
│ │ ├── portlet-expand-icon.png
│ │ ├── portlet-reload-icon.png
│ │ ├── portlet-remove-icon.png
│ │ ├── datatable-row-openclose.png
│ │ ├── loading-spinner-default.gif
│ │ ├── syncfusion-icons-white.png
│ │ ├── portlet-config-icon-white.png
│ │ ├── portlet-expand-icon-white.png
│ │ ├── portlet-reload-icon-white.png
│ │ ├── portlet-remove-icon-white.png
│ │ └── portlet-collapse-icon-white.png
├── views
│ ├── widget
│ │ ├── File.blade.php
│ │ ├── Image.blade.php
│ │ ├── Checkbox.blade.php
│ │ ├── Hidden.blade.php
│ │ ├── Textarea.blade.php
│ │ ├── Radio.blade.php
│ │ └── Text.blade.php
│ ├── public
│ │ └── footer.blade.php
│ ├── home.blade.php
│ └── syssettings
│ │ └── sms.blade.php
├── Api
│ └── routes.php
├── Models
│ ├── MerAlbum.php
│ ├── MerAlbumTag.php
│ ├── MerArticles.php
│ ├── MerGoodsCatalog.php
│ ├── User.php
│ └── SysUser.php
└── Service
│ └── MerTokenService.php
├── .gitignore
├── templates
├── generate
│ ├── system
│ │ ├── component
│ │ │ ├── table_type
│ │ │ │ ├── js
│ │ │ │ │ ├── grid_id.txt
│ │ │ │ │ ├── grid_plugin.txt
│ │ │ │ │ ├── tree_grid_id.txt
│ │ │ │ │ ├── tree_grid_plugin.txt
│ │ │ │ │ ├── grid_init.txt
│ │ │ │ │ └── tree_grid_init.txt
│ │ │ │ ├── controller
│ │ │ │ │ ├── grid_js.txt
│ │ │ │ │ ├── tree_grid_js.txt
│ │ │ │ │ ├── tree_grid_read.txt
│ │ │ │ │ └── grid_read.txt
│ │ │ │ ├── service
│ │ │ │ │ ├── grid_trait.txt
│ │ │ │ │ ├── tree_grid_trait.txt
│ │ │ │ │ ├── tree_grid.txt
│ │ │ │ │ └── grid.txt
│ │ │ │ └── view
│ │ │ │ │ ├── grid.txt
│ │ │ │ │ └── tree_grid.txt
│ │ │ ├── editor
│ │ │ │ ├── js
│ │ │ │ │ ├── editor_clear.txt
│ │ │ │ │ ├── editor_reload.txt
│ │ │ │ │ ├── editor_upload_uri.txt
│ │ │ │ │ └── editor_init.txt
│ │ │ │ └── controller
│ │ │ │ │ ├── editor_decode.txt
│ │ │ │ │ ├── editor_uri.txt
│ │ │ │ │ └── editor_js.txt
│ │ │ ├── upload
│ │ │ │ ├── js
│ │ │ │ │ ├── upload_preview_clear.txt
│ │ │ │ │ ├── upload_preview_set.txt
│ │ │ │ │ └── upload_button.txt
│ │ │ │ └── controller
│ │ │ │ │ ├── upload_js.txt
│ │ │ │ │ ├── upload_uri.txt
│ │ │ │ │ └── upload_param.txt
│ │ │ ├── select2
│ │ │ │ ├── js
│ │ │ │ │ ├── select2_clear.txt
│ │ │ │ │ ├── select2_set.txt
│ │ │ │ │ └── select2_init.txt
│ │ │ │ └── controller
│ │ │ │ │ ├── select2_uri.txt
│ │ │ │ │ ├── select2_css.txt
│ │ │ │ │ └── select2_js.txt
│ │ │ ├── traits
│ │ │ │ └── instance_trait.txt
│ │ │ ├── field
│ │ │ │ └── view
│ │ │ │ │ ├── radio.txt
│ │ │ │ │ ├── select.txt
│ │ │ │ │ ├── select2.txt
│ │ │ │ │ ├── input.txt
│ │ │ │ │ ├── upload.txt
│ │ │ │ │ └── editor.txt
│ │ │ └── view_type
│ │ │ │ ├── js
│ │ │ │ ├── modal.txt
│ │ │ │ └── portlet.txt
│ │ │ │ └── view
│ │ │ │ └── modal.txt
│ │ ├── model.txt
│ │ └── service.txt
│ └── api
│ │ ├── params
│ │ ├── merId.txt
│ │ ├── page.txt
│ │ ├── phone.txt
│ │ ├── goodsId.txt
│ │ ├── orderId.txt
│ │ ├── pageSize.txt
│ │ ├── api_token.txt
│ │ └── status.txt
│ │ └── auth_user.txt
└── module
│ ├── config.txt
│ ├── routes.txt
│ ├── providers
│ └── mainproviders.txt
│ ├── views
│ └── Index
│ │ └── index.txt
│ └── controllers
│ └── index.txt
├── .DS_Store
├── src
├── .DS_Store
├── Service
│ ├── BaseService.php
│ ├── widget
│ │ ├── TextWidget.php
│ │ └── RadioWidget.php
│ ├── ServiceManager.php
│ ├── WidgetService.php
│ └── SimulatorService.php
├── Interfaces
│ └── TokenService.php
├── Models
│ ├── MerUserDevice.php
│ ├── SysFuncPrivilege.php
│ ├── SysModule.php
│ ├── SysSettings.php
│ ├── SysApiLog.php
│ ├── SysStatistics.php
│ ├── SysArea.php
│ ├── SysPush.php
│ ├── SysRole.php
│ ├── SysRolePermission.php
│ ├── SysAppVersion.php
│ ├── SysSms.php
│ ├── SysMail.php
│ ├── SysUserRole.php
│ ├── MerSysUser.php
│ ├── MerGoodsCatalog.php
│ ├── MerAlbumTag.php
│ ├── SysUserDevice.php
│ ├── SysMerchant.php
│ ├── User.php
│ ├── MerAlbum.php
│ ├── MerAlbumCatalog.php
│ └── SysFunc.php
├── Traits
│ ├── service
│ │ ├── ScopeMer.php
│ │ ├── Instance.php
│ │ └── Scope.php
│ └── api
│ │ └── Service.php
├── Controllers
│ ├── Controller.php
│ └── Backend
│ │ └── AuthController.php
├── Middleware
│ ├── Cors.php
│ └── ResetPassword.php
└── Console
│ └── UninstallCommand.php
├── .gitattributes
├── tests
├── router
│ └── routes.php
├── CreatesApplication.php
├── IndexTest.php
├── factories
│ └── factory.php
├── Simulator.php
└── SysUserTest.php
├── database
└── migrations
│ ├── 2017_10_20_101030_create_sys_user_role_table.php
│ ├── 2017_10_20_101023_create_sys_user_group_table.php
│ ├── 2017_10_21_024048_create_mer_album_tag_table.php
│ ├── 2017_10_20_100940_create_sys_role_permission_table.php
│ ├── 2014_10_12_100000_create_password_resets_table.php
│ ├── 2017_10_20_100900_create_sys_func_privilege_table.php
│ ├── 2014_10_12_000000_create_users_table.php
│ ├── 2017_10_20_102342_create_sys_area_table.php
│ ├── 2018_06_23_095013_create_sys_settings_table.php
│ ├── 2017_11_23_015844_create_mer_goods_profile_table.php
│ ├── 2017_10_21_024040_create_mer_album_catalog_table.php
│ ├── 2017_10_21_024140_create_mer_sys_user_table.php
│ ├── 2017_11_23_024951_create_mer_goods_icon_table.php
│ ├── 2017_11_22_031555_create_mer_ad_catalog_table.php
│ ├── 2017_10_20_100811_create_sys_api_log_table.php
│ ├── 2017_10_20_100929_create_sys_role_table.php
│ ├── 2017_11_17_034153_create_sys_user_device_table.php
│ ├── 2017_10_20_101005_create_sys_statistics_table.php
│ ├── 2017_10_20_100908_create_sys_mail_table.php
│ ├── 2018_06_13_070749_create_sys_modules_table.php
│ ├── 2017_10_20_101753_create_sys_app_version_table.php
│ ├── 2017_10_20_100949_create_sys_sms_table.php
│ ├── 2017_10_21_024032_create_mer_album_table.php
│ ├── 2017_11_21_075633_create_mer_user_comments_table.php
│ ├── 2017_11_22_031451_create_mer_articles_catalog_table.php
│ ├── 2017_11_20_074023_create_mer_user_address_table.php
│ ├── 2017_11_17_034153_create_mer_user_device_table.php
│ ├── 2017_11_22_031539_create_mer_ad_table.php
│ ├── 2017_10_21_024128_create_mer_goods_catalog_table.php
│ ├── 2017_10_25_071323_create_sys_user_table.php
│ └── 2017_10_20_100923_create_sys_push_table.php
└── phpunit.xml.dist
/resources/assets/static/.gitignore:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/views/widget/File.blade.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/views/widget/Image.blade.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /vendor/
2 | composer.lock
3 |
--------------------------------------------------------------------------------
/resources/views/widget/Checkbox.blade.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/views/widget/Hidden.blade.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/views/widget/Textarea.blade.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/templates/generate/system/component/table_type/js/grid_id.txt:
--------------------------------------------------------------------------------
1 | dataGrid
--------------------------------------------------------------------------------
/templates/generate/system/component/table_type/js/grid_plugin.txt:
--------------------------------------------------------------------------------
1 | TableGrid
--------------------------------------------------------------------------------
/templates/generate/system/component/table_type/js/tree_grid_id.txt:
--------------------------------------------------------------------------------
1 | treeGrid
--------------------------------------------------------------------------------
/templates/generate/system/component/table_type/js/tree_grid_plugin.txt:
--------------------------------------------------------------------------------
1 | TreeGrid
--------------------------------------------------------------------------------
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/.DS_Store
--------------------------------------------------------------------------------
/templates/generate/api/params/merId.txt:
--------------------------------------------------------------------------------
1 | 'merId' => ['商户ID' , '' , PARAM_REQUIRED] ,
--------------------------------------------------------------------------------
/templates/generate/api/params/page.txt:
--------------------------------------------------------------------------------
1 | 'page' => ['页码' , '1' , PARAM_POSITIVE] ,
--------------------------------------------------------------------------------
/templates/generate/api/params/phone.txt:
--------------------------------------------------------------------------------
1 | 'phone' => ['手机号' , '' , PARAM_REQUIRED] ,
--------------------------------------------------------------------------------
/src/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/src/.DS_Store
--------------------------------------------------------------------------------
/templates/generate/api/params/goodsId.txt:
--------------------------------------------------------------------------------
1 | 'goodsId' => ['商品ID' , '' , PARAM_REQUIRED ] ,
--------------------------------------------------------------------------------
/templates/generate/api/params/orderId.txt:
--------------------------------------------------------------------------------
1 | 'orderId' => ['订单ID' , '' , PARAM_REQUIRED] ,
--------------------------------------------------------------------------------
/templates/generate/api/params/pageSize.txt:
--------------------------------------------------------------------------------
1 | 'pageSize' => ['每页行数' , '6' , PARAM_POSITIVE] ,
--------------------------------------------------------------------------------
/templates/generate/api/params/api_token.txt:
--------------------------------------------------------------------------------
1 | 'api_token' => ['用户Token' , '' , PARAM_REQUIRED ] ,
--------------------------------------------------------------------------------
/templates/generate/api/params/status.txt:
--------------------------------------------------------------------------------
1 | 'status' => ['状态' , '' , [ "0" => "禁用" , "1" => "启用"] ] ,
--------------------------------------------------------------------------------
/templates/generate/system/component/editor/js/editor_clear.txt:
--------------------------------------------------------------------------------
1 | self.config['{field}'].html('');
--------------------------------------------------------------------------------
/resources/assets/static/js/index/Users.js:
--------------------------------------------------------------------------------
1 | var Users = {
2 | init : function () {
3 |
4 | }
5 | };
--------------------------------------------------------------------------------
/templates/generate/system/component/upload/js/upload_preview_clear.txt:
--------------------------------------------------------------------------------
1 | setImgPreview.clear('{field}');
--------------------------------------------------------------------------------
/templates/generate/system/component/editor/js/editor_reload.txt:
--------------------------------------------------------------------------------
1 | self.config['{field}'].html( row.{field} );
--------------------------------------------------------------------------------
/templates/generate/system/component/select2/js/select2_clear.txt:
--------------------------------------------------------------------------------
1 | $('.select2me').val(null).trigger('change');
--------------------------------------------------------------------------------
/templates/module/config.txt:
--------------------------------------------------------------------------------
1 | [
7 |
8 | ],
9 | ];
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | *.js linguist-language=PHP
2 | *.css linguist-language=PHP
3 | *.html linguist-language=PHP
4 |
--------------------------------------------------------------------------------
/templates/generate/system/component/editor/js/editor_upload_uri.txt:
--------------------------------------------------------------------------------
1 | KE_OPTIONS.uploadJson = Param.uri.uploadKE ;
--------------------------------------------------------------------------------
/templates/generate/system/component/upload/js/upload_preview_set.txt:
--------------------------------------------------------------------------------
1 | setImgPreview.set('{field}' , row.{field});
--------------------------------------------------------------------------------
/templates/generate/system/component/traits/instance_trait.txt:
--------------------------------------------------------------------------------
1 | //引入 Instance
2 | use \Smart\Traits\Service\Instance;
--------------------------------------------------------------------------------
/templates/generate/system/component/table_type/controller/grid_js.txt:
--------------------------------------------------------------------------------
1 | $this->_addJsLib( 'static/plugins/dmg-ui/TableGrid.js' );
--------------------------------------------------------------------------------
/resources/assets/static/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/favicon.png
--------------------------------------------------------------------------------
/templates/generate/system/component/select2/controller/select2_uri.txt:
--------------------------------------------------------------------------------
1 | 'searchUser' => full_uri( '{module}/MerUser/search' ), //自行修改
--------------------------------------------------------------------------------
/templates/generate/system/component/table_type/controller/tree_grid_js.txt:
--------------------------------------------------------------------------------
1 | $this->_addJsLib( 'static/plugins/dmg-ui/TreeGrid.js' );
--------------------------------------------------------------------------------
/templates/generate/system/component/table_type/service/grid_trait.txt:
--------------------------------------------------------------------------------
1 | //引入 GridTable trait
2 | use \Smart\Traits\Service\GridTable;
--------------------------------------------------------------------------------
/templates/generate/system/component/editor/controller/editor_decode.txt:
--------------------------------------------------------------------------------
1 | $data['{field}'] = htmlspecialchars_decode( $data['{field}'] );
--------------------------------------------------------------------------------
/templates/generate/system/component/table_type/service/tree_grid_trait.txt:
--------------------------------------------------------------------------------
1 | //引入 TreeTable trait
2 | use \Smart\Traits\Service\TreeTable;
--------------------------------------------------------------------------------
/templates/generate/api/auth_user.txt:
--------------------------------------------------------------------------------
1 | //验证用户
2 | if ( ! $this->validToken() ) {
3 | return api_result( $this->error, $this->errCode );
4 | }
--------------------------------------------------------------------------------
/templates/generate/system/component/select2/controller/select2_css.txt:
--------------------------------------------------------------------------------
1 | $this->_addCssLib( 'node_modules/select2/dist/css/select2.min.css' );
--------------------------------------------------------------------------------
/templates/generate/system/component/editor/controller/editor_uri.txt:
--------------------------------------------------------------------------------
1 | 'upload_ke' => full_uri( '{moduleLower}/{func}/upload' , ['is_ke' => 1 ] ),
--------------------------------------------------------------------------------
/templates/generate/system/component/editor/js/editor_init.txt:
--------------------------------------------------------------------------------
1 | this.config['{field}'] = KindEditor.create('textarea[name="{field}"]' , KE_OPTIONS );
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/1.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/10.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/2.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/3.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/4.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/5.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/6.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/7.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/8.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/9.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/logo.png
--------------------------------------------------------------------------------
/resources/assets/static/themes/index/img/auth_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/index/img/auth_1.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/index/img/auth_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/index/img/auth_2.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/index/img/auth_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/index/img/auth_3.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/index/img/auth_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/index/img/auth_4.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/index/img/auth_5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/index/img/auth_5.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/index/img/home_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/index/img/home_1.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/index/img/home_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/index/img/home_2.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/index/img/home_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/index/img/home_3.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/index/img/home_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/index/img/home_4.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/index/img/home_5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/index/img/home_5.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/avatar.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/avatar.jpg
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/loading.gif
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/avatar.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/avatar.jpg
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/logo.png
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/sort_asc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/sort_asc.png
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/sort_both.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/sort_both.png
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/sort_desc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/sort_desc.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ad.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ae.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ae.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/af.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/af.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ag.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ai.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ai.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/al.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/al.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/am.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/am.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/an.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/an.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ao.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ar.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/as.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/as.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/at.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/at.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/au.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/au.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/aw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/aw.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ax.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ax.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/az.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/az.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ba.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ba.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/bb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/bb.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/bd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/bd.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/be.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/be.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/bf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/bf.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/bg.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/bh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/bh.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/bi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/bi.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/bj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/bj.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/bm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/bm.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/bn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/bn.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/bo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/bo.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/br.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/br.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/bs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/bs.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/bt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/bt.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/bv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/bv.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/bw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/bw.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/by.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/by.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/bz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/bz.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ca.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ca.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/cc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/cc.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/cd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/cd.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/cf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/cf.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/cg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/cg.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ch.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ci.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ci.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ck.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ck.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/cl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/cl.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/cm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/cm.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/cn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/cn.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/co.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/co.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/cr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/cr.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/cs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/cs.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/cu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/cu.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/cv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/cv.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/cx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/cx.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/cy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/cy.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/cz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/cz.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/de.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/de.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/dj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/dj.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/dk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/dk.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/dm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/dm.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/do.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/do.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/dz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/dz.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ec.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ec.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ee.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ee.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/eg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/eg.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/eh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/eh.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/er.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/er.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/es.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/es.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/et.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/et.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/fi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/fi.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/fj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/fj.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/fk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/fk.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/fm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/fm.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/fo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/fo.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/fr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/fr.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ga.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ga.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/gb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/gb.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/gd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/gd.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ge.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/gf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/gf.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/gh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/gh.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/gi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/gi.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/gl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/gl.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/gm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/gm.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/gn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/gn.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/gp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/gp.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/gq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/gq.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/gr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/gr.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/gs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/gs.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/gt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/gt.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/gu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/gu.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/gw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/gw.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/gy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/gy.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/hk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/hk.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/hm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/hm.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/hn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/hn.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/hr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/hr.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ht.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ht.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/hu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/hu.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/id.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/id.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ie.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/il.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/il.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/in.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/in.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/io.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/io.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/iq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/iq.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ir.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ir.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/is.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/is.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/it.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/it.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/jm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/jm.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/jo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/jo.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/jp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/jp.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ke.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ke.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/kg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/kg.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/kh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/kh.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ki.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ki.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/km.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/km.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/kn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/kn.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/kp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/kp.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/kr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/kr.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/kw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/kw.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ky.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ky.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/kz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/kz.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/la.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/la.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/lb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/lb.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/lc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/lc.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/li.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/li.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/lk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/lk.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/lr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/lr.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ls.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/lt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/lt.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/lu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/lu.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/lv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/lv.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ly.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ly.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ma.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/mc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/mc.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/md.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/md.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/me.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/me.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/mg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/mg.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/mh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/mh.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/mk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/mk.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ml.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/mm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/mm.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/mn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/mn.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/mo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/mo.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/mp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/mp.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/mq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/mq.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/mr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/mr.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ms.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/mt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/mt.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/mu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/mu.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/mv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/mv.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/mw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/mw.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/mx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/mx.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/my.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/my.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/mz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/mz.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/na.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/na.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/nc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/nc.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ne.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ne.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/nf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/nf.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ng.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ni.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ni.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/nl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/nl.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/no.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/no.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/np.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/np.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/nr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/nr.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/nu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/nu.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/nz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/nz.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/om.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/om.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/pa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/pa.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/pe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/pe.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/pf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/pf.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/pg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/pg.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ph.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/pk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/pk.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/pl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/pl.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/pm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/pm.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/pn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/pn.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/pr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/pr.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ps.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/pt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/pt.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/pw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/pw.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/py.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/py.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/qa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/qa.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/re.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/re.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ro.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/rs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/rs.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ru.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ru.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/rw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/rw.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/sa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/sa.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/sb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/sb.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/sc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/sc.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/sd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/sd.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/se.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/se.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/sg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/sg.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/sh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/sh.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/si.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/si.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/sj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/sj.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/sk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/sk.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/sl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/sl.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/sm.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/sn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/sn.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/so.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/so.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/sr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/sr.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/st.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/st.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/sv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/sv.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/sy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/sy.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/sz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/sz.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/tc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/tc.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/td.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/td.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/tf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/tf.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/tg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/tg.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/th.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/th.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/tj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/tj.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/tk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/tk.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/tl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/tl.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/tm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/tm.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/tn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/tn.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/to.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/to.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/tr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/tr.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/tt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/tt.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/tv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/tv.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/tw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/tw.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/tz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/tz.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ua.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ua.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ug.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ug.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/um.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/um.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/us.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/us.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/uy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/uy.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/uz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/uz.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/va.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/va.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/vc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/vc.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ve.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ve.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/vg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/vg.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/vi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/vi.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/vn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/vn.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/vu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/vu.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/wf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/wf.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ws.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ws.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/ye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/ye.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/yt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/yt.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/za.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/za.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/zm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/zm.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/zw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/zw.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/loading.gif
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/fam.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/fam.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/wales.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/wales.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/rss.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/rss.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/vk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/vk.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/xing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/xing.png
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/bg-white-lock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/bg-white-lock.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/ajax-loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/ajax-loading.gif
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/england.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/england.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/input-spinner.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/input-spinner.gif
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/overlay-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/overlay-icon.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/Thumbs.db
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/amazon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/amazon.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/flickr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/flickr.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/forrst.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/forrst.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/github.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/klout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/klout.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/picasa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/picasa.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/quora.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/quora.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/reddit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/reddit.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/skype.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/skype.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/tumblr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/tumblr.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/vimeo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/vimeo.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/yahoo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/yahoo.png
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/remove-icon-small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/remove-icon-small.png
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/sort_asc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/sort_asc_disabled.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/catalonia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/catalonia.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/scotland.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/scotland.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/aboutme.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/aboutme.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/behance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/behance.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/blogger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/blogger.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/dribbble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/dribbble.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/dropbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/dropbox.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/evernote.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/evernote.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/facebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/facebook.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/gravatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/gravatar.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/instagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/instagram.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/jolicloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/jolicloud.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/last-fm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/last-fm.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/linkedin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/linkedin.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/myspace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/myspace.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/pintrest.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/pintrest.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/spotify.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/spotify.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/twitter.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/wordpress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/wordpress.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/youtube.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/youtube.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/syncfusion-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/syncfusion-icons.png
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/sort_desc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/sort_desc_disabled.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/ajax-modal-loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/ajax-modal-loading.gif
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/remove-icon-small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/remove-icon-small.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/deviantart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/deviantart.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/foursquare.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/foursquare.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/googleplus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/googleplus.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/social/stumbleupon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/social/stumbleupon.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/accordion-plusminus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/accordion-plusminus.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/europeanunion.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/flags/europeanunion.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/loading-spinner-blue.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/loading-spinner-blue.gif
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/loading-spinner-grey.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/loading-spinner-grey.gif
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/portlet-collapse-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/portlet-collapse-icon.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/portlet-config-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/portlet-config-icon.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/portlet-expand-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/portlet-expand-icon.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/portlet-reload-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/portlet-reload-icon.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/portlet-remove-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/portlet-remove-icon.png
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/portlet-config-icon-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/portlet-config-icon-white.png
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/portlet-expand-icon-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/portlet-expand-icon-white.png
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/portlet-reload-icon-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/portlet-reload-icon-white.png
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/portlet-remove-icon-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/portlet-remove-icon-white.png
--------------------------------------------------------------------------------
/resources/assets/static/themes/index/articles.css:
--------------------------------------------------------------------------------
1 | .article-content {
2 | font-size: 16px;
3 | line-height: 26px;
4 | padding-bottom: 100px;
5 | }
6 |
7 | .article-content img {
8 | width: 98%;
9 | }
--------------------------------------------------------------------------------
/templates/generate/system/component/editor/controller/editor_js.txt:
--------------------------------------------------------------------------------
1 | $this->_addJsLib( 'node_modules/kindeditor/kindeditor-all-min.js' );
2 | $this->_addJsLib( 'node_modules/kindeditor/lang/zh-CN.js' );
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/datatable-row-openclose.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/datatable-row-openclose.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/loading-spinner-default.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/loading-spinner-default.gif
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/syncfusion-icons-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/syncfusion-icons-white.png
--------------------------------------------------------------------------------
/resources/assets/static/themes/global/img/portlet-collapse-icon-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/themes/global/img/portlet-collapse-icon-white.png
--------------------------------------------------------------------------------
/templates/generate/system/component/select2/controller/select2_js.txt:
--------------------------------------------------------------------------------
1 | $this->_addJsLib( 'node_modules/select2/dist/js/select2.min.js' );
2 | $this->_addJsLib( 'node_modules/select2/dist/js/i18n/zh-CN.js' );
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/portlet-config-icon-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/portlet-config-icon-white.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/portlet-expand-icon-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/portlet-expand-icon-white.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/portlet-reload-icon-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/portlet-reload-icon-white.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/portlet-remove-icon-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/portlet-remove-icon-white.png
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/portlet-collapse-icon-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dominator88/laravel-smart/HEAD/resources/assets/static/src/themes/global/img/portlet-collapse-icon-white.png
--------------------------------------------------------------------------------
/src/Service/BaseService.php:
--------------------------------------------------------------------------------
1 | template);
8 | }
9 |
10 | }
--------------------------------------------------------------------------------
/tests/router/routes.php:
--------------------------------------------------------------------------------
1 | config('backend.route.prefix'),
5 | 'namespace' => 'Tests\Controllers',
6 | 'middleware' => ['web', 'admin'],
7 | ], function ($router) {
8 |
9 | });
--------------------------------------------------------------------------------
/src/Interfaces/TokenService.php:
--------------------------------------------------------------------------------
1 |
6 | * Date: 2017/9/30
7 | * Time: 15:29
8 | */
9 |
10 | interface TokenService{
11 |
12 | }
--------------------------------------------------------------------------------
/templates/generate/system/component/upload/controller/upload_js.txt:
--------------------------------------------------------------------------------
1 | $this->_addCssLib('node_modules/jcrop-0.9.12/css/jquery.Jcrop.min.css');
2 | $this->_addJsLib('node_modules/jcrop-0.9.12/js/jquery.Jcrop.min.js');
3 | $this->_addJsLib( 'static/plugins/dmg-ui/Uploader.js' );
--------------------------------------------------------------------------------
/templates/generate/system/component/field/view/radio.txt:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/templates/generate/system/component/upload/controller/upload_uri.txt:
--------------------------------------------------------------------------------
1 | 'upload' => full_uri( '{moduleLower}/{funcLower}/upload' ),
2 | 'albumCatalog' => full_uri( '{moduleLower}/{funcLower}/read_album_catalog' ),
3 | 'album' => full_uri( '{moduleLower}/{funcLower}/read_album' ),
--------------------------------------------------------------------------------
/src/Models/MerUserDevice.php:
--------------------------------------------------------------------------------
1 | belongsTo('Smart\Models\MerUser');
11 | }
12 | //
13 | }
14 |
--------------------------------------------------------------------------------
/resources/views/public/footer.blade.php:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/templates/module/routes.txt:
--------------------------------------------------------------------------------
1 | strtolower('{module}' ),
5 | 'namespace' => 'App\\{module}\\Controllers' ,
6 | 'middleware'=> ['web']
7 | ],function(Router $router ){
8 | $router->get('index/index' , 'IndexController@index');
9 | });
--------------------------------------------------------------------------------
/templates/generate/system/component/select2/js/select2_set.txt:
--------------------------------------------------------------------------------
1 | //select2 reload数据 请自行修改
2 | var userData = [{
3 | id : row.id ,
4 | text : row.nickname + '('+ row.phone +')'
5 | }];
6 | var userOptions = form_options_rows( userData , { field : 'text'} ) ;
7 | $('.select2me').html(userOptions).val(row.user_id).trigger('change');
--------------------------------------------------------------------------------
/templates/generate/system/component/field/view/select.txt:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/templates/generate/system/component/field/view/select2.txt:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/templates/generate/system/component/table_type/view/grid.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/templates/generate/system/component/table_type/view/tree_grid.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/templates/generate/system/component/upload/controller/upload_param.txt:
--------------------------------------------------------------------------------
1 | //上传参数
2 | $this->_addParam('uploadParam' , [
3 | 'width' => 300 ,
4 | 'height' => 300 ,
5 | 'saveAsAlbum' => TRUE,
6 | 'albumTag' => '默认相册',
7 | ]);
8 |
9 | //相册参数
10 | $this->_addParam( 'albumParam', [
11 | 'defaultTag' => '默认相册',
12 | 'pageSize' => 12,
13 | ] );
--------------------------------------------------------------------------------
/templates/generate/system/component/field/view/input.txt:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/templates/generate/system/component/field/view/upload.txt:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/resources/Api/routes.php:
--------------------------------------------------------------------------------
1 |
5 | * Date: 2017/11/14
6 | * Time: 16:12
7 | */
8 | //接口路由
9 | Route::group(['prefix'=>'api/{version}','namespace'=>'App\Api' , 'middleware'=> ['api','auth.token','auth.cors']],function(){
10 |
11 | Route::any('{direction}/{action}' , 'Index@index');
12 |
13 |
14 |
15 | });
--------------------------------------------------------------------------------
/src/Traits/service/ScopeMer.php:
--------------------------------------------------------------------------------
1 |
5 | * Date: 2017/9/21
6 | * Time: 09:43
7 | */
8 | namespace Smart\Traits\Service;
9 |
10 | trait ScopeMer{
11 |
12 | public function scopeMerId($query , $param = ''){
13 | if($param)
14 | return $query->where('mer_id' , $param);
15 | }
16 |
17 | }
--------------------------------------------------------------------------------
/resources/assets/static/js/backend/SysMerchantDetail.js:
--------------------------------------------------------------------------------
1 | /**
2 | * SysMerchant JS
3 | *
4 | * @author MR.Z
5 | * @version 2.0 , 2016-09-28
6 | */
7 |
8 | var SysMerchantDetail = {
9 | init : function () {
10 | //重新设置菜单
11 | if ( ! empty( Param.uri.menu ) ) {
12 | Layout.setSidebarMenuActiveLink( 'set' , 'a[data-uri="' + Param.uri.menu + '"]' );
13 | }
14 | }
15 | };
--------------------------------------------------------------------------------
/resources/views/widget/Radio.blade.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/templates/module/providers/mainproviders.txt:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/Models/SysFuncPrivilege.php:
--------------------------------------------------------------------------------
1 | belongsTo(\Smart\Models\SysFunc::class, 'func_id');
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/Models/SysModule.php:
--------------------------------------------------------------------------------
1 |
6 | * @version 2.0 , 2018-06-25
7 | */
8 |
9 | use Illuminate\Database\Eloquent\Model;
10 |
11 | class SysSettings extends Model {
12 | public $table = 'sys_settings';
13 |
14 | public $primaryKey = 'id';
15 |
16 | public $timestamps = True;
17 |
18 | use \Smart\Traits\Service\Scope;
19 | }
20 |
--------------------------------------------------------------------------------
/resources/Models/MerAlbum.php:
--------------------------------------------------------------------------------
1 |
6 | * @version 2.0 , 2017-09-30
7 | */
8 |
9 | use Illuminate\Database\Eloquent\Model;
10 |
11 | class MerAlbum extends Model {
12 | public $table = 'mer_album';
13 |
14 | public $primaryKey = 'id';
15 |
16 | public $timestamps = FALSE;
17 |
18 | use \Smart\Traits\Service\Scope;
19 | }
20 |
--------------------------------------------------------------------------------
/src/Controllers/Controller.php:
--------------------------------------------------------------------------------
1 |
6 | * @version 2.0 , 2017-09-25
7 | */
8 |
9 | use Illuminate\Database\Eloquent\Model;
10 |
11 | class SysApiLog extends Model {
12 | public $table = 'sys_api_log';
13 |
14 | public $primaryKey = 'id';
15 |
16 | public $timestamps = FALSE;
17 |
18 | use \Smart\Traits\Service\Scope;
19 | }
20 |
--------------------------------------------------------------------------------
/resources/Models/MerAlbumTag.php:
--------------------------------------------------------------------------------
1 |
6 | * @version 2.0 , 2017-10-02
7 | */
8 |
9 | use Illuminate\Database\Eloquent\Model;
10 |
11 | class MerAlbumTag extends Model {
12 | public $table = 'mer_album_tag';
13 |
14 | public $primaryKey = 'id';
15 |
16 | public $timestamps = FALSE;
17 |
18 | use \Smart\Traits\Service\Scope;
19 | }
20 |
--------------------------------------------------------------------------------
/resources/Models/MerArticles.php:
--------------------------------------------------------------------------------
1 |
6 | * @version 2.0 , 2017-09-30
7 | */
8 |
9 | use Illuminate\Database\Eloquent\Model;
10 |
11 | class MerArticles extends Model {
12 | public $table = 'mer_articles';
13 |
14 | public $primaryKey = 'id';
15 |
16 | public $timestamps = FALSE;
17 |
18 | use \Smart\Traits\Service\Scope;
19 | }
20 |
--------------------------------------------------------------------------------
/resources/views/widget/Text.blade.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/templates/generate/system/model.txt:
--------------------------------------------------------------------------------
1 |
6 | * @version 2.0 , {date}
7 | */
8 |
9 | use Illuminate\Database\Eloquent\Model;
10 |
11 | class {func} extends Model {
12 | public $table = '{tableName}';
13 |
14 | public $primaryKey = 'id';
15 |
16 | public $timestamps = FALSE;
17 |
18 | use \Smart\Traits\Service\Scope;
19 | }
20 |
--------------------------------------------------------------------------------
/src/Models/SysStatistics.php:
--------------------------------------------------------------------------------
1 |
6 | * @version 2.0 , 2017-09-25
7 | */
8 |
9 | use Illuminate\Database\Eloquent\Model;
10 |
11 | class SysStatistics extends Model {
12 | public $table = 'sys_statistics';
13 |
14 | public $primaryKey = 'id';
15 |
16 | public $timestamps = FALSE;
17 |
18 | use \Smart\Traits\Service\Scope;
19 | }
20 |
--------------------------------------------------------------------------------
/resources/Models/MerGoodsCatalog.php:
--------------------------------------------------------------------------------
1 |
6 | * @version 2.0 , 2017-09-30
7 | */
8 |
9 | use Illuminate\Database\Eloquent\Model;
10 |
11 | class MerGoodsCatalog extends Model {
12 | public $table = 'mer_goods_catalog';
13 |
14 | public $primaryKey = 'id';
15 |
16 | public $timestamps = FALSE;
17 |
18 | use \Smart\Traits\Service\Scope;
19 | }
20 |
--------------------------------------------------------------------------------
/src/Models/SysArea.php:
--------------------------------------------------------------------------------
1 | where('pid',$param);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Models/SysPush.php:
--------------------------------------------------------------------------------
1 | where('name' , 'like' , "%{$param}%");
19 | }
20 | //
21 | }
22 |
--------------------------------------------------------------------------------
/src/Models/SysRole.php:
--------------------------------------------------------------------------------
1 | belongsToMany(SysFuncPrivilege::class, 'sys_role_permission', 'role_id', 'privilege_id');
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/tests/CreatesApplication.php:
--------------------------------------------------------------------------------
1 | make(Kernel::class)->bootstrap();
18 |
19 | return $app;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Models/SysRolePermission.php:
--------------------------------------------------------------------------------
1 | belongsToMany(Smart\Models\SysFunc::class, 'sys_func_privilege', 'func_id', 'id');
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/Models/SysAppVersion.php:
--------------------------------------------------------------------------------
1 | where('description' , 'like' , "%{$param}%");
18 | }
19 | //
20 | }
21 |
--------------------------------------------------------------------------------
/src/Models/SysSms.php:
--------------------------------------------------------------------------------
1 | where( 'name' , 'like' , "%{$param}%");
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Models/SysMail.php:
--------------------------------------------------------------------------------
1 | where('keyword' , 'like' , "%{$param}%");
20 | }
21 | //
22 | }
23 |
--------------------------------------------------------------------------------
/templates/module/views/Index/index.txt:
--------------------------------------------------------------------------------
1 | @extends('layouts.app')
2 |
3 | @section('content')
4 |
5 |
6 |
7 |
8 |
Dashboard
9 |
10 |
11 | Wellcome to {module}!!!
12 |
13 |
14 |
15 |
16 |
17 | @endsection
--------------------------------------------------------------------------------
/src/Models/SysUserRole.php:
--------------------------------------------------------------------------------
1 | where('name' , 'like' , "%{$param}%");
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/Models/MerSysUser.php:
--------------------------------------------------------------------------------
1 | where('name' , 'like', "%{$param}%");
21 | }
22 |
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/templates/generate/system/component/view_type/js/modal.txt:
--------------------------------------------------------------------------------
1 | //显示 modal
2 | setPortletShow : function ( type ) {
3 | var $addEditModal = $('#addEditModal') ;
4 |
5 | $addEditModal.modal('show');
6 | if ( type == 'add' ) {
7 | $addEditModal.find('.caption-subject').html('新增 ' + Param.pageTitle );
8 | } else if ( type == 'edit' ) {
9 | $addEditModal.find('.caption-subject').html('编辑 ' + Param.pageTitle );
10 | }
11 | },
12 |
13 | //关闭 modal
14 | setPortletHide : function () {
15 | $('#addEditModal').modal('hide') ;
16 | },
--------------------------------------------------------------------------------
/templates/generate/system/component/table_type/controller/tree_grid_read.txt:
--------------------------------------------------------------------------------
1 | /**
2 | * 读取
3 | * @return response->Json
4 | */
5 | public function read(Request $request) {
6 | $config = [
7 | 'status' => $request->input( 'status', '' ),
8 | 'keyword' => $request->input( 'keyword', '' ),
9 | 'sort' => $request->input( 'sort', 'id' ),
10 | 'order' => $request->input( 'order', 'DESC' ),
11 | ];
12 |
13 | $data['rows'] = $this->service->getByCond( $config );
14 |
15 | return json( ajax_arr( '查询成功', 0, $data ) );
16 | }
--------------------------------------------------------------------------------
/src/Models/MerGoodsCatalog.php:
--------------------------------------------------------------------------------
1 | where('text' , 'like' , "%{$param}%");
20 | }
21 | //
22 | }
23 |
--------------------------------------------------------------------------------
/resources/assets/static/src/themes/global/img/flags/readme.txt:
--------------------------------------------------------------------------------
1 | Flag icons - http://www.famfamfam.com
2 |
3 | These icons are public domain, and as such are free for any use (attribution appreciated but not required).
4 |
5 | Note that these flags are named using the ISO3166-1 alpha-2 country codes where appropriate. A list of codes can be found at http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
6 |
7 | If you find these icons useful, please donate via paypal to mjames@gmail.com (or click the donate button available at http://www.famfamfam.com/lab/icons/silk)
8 |
9 | Contact: mjames@gmail.com
--------------------------------------------------------------------------------
/templates/generate/system/component/upload/js/upload_button.txt:
--------------------------------------------------------------------------------
1 | //上传按钮
2 | $('#{field}UploadBtn').Uploader({
3 | uri : Param.uri.upload , //上传文件
4 | param : Param.uploadParam ,
5 | album : true ,
6 | albumUri : Param.uri.album ,
7 | albumCatalogUri : Param.uri.albumCatalog ,
8 | albumParam : Param.albumParam ,
9 | onSuccess : function ( ret ) {
10 | tips.success(ret.msg);
11 | if ( ret.code == 0 ) {
12 | setImgPreview.set('{field}' , ret.data.savePath);
13 | }
14 | },
15 | onChooseAlbum : function( uri ){
16 | setImgPreview.set('{field}' , uri );
17 | }
18 | });
--------------------------------------------------------------------------------
/src/Models/MerAlbumTag.php:
--------------------------------------------------------------------------------
1 |
6 | * @version 2.0 , 2017-09-26
7 | */
8 |
9 | use Illuminate\Database\Eloquent\Model;
10 |
11 | class MerAlbumTag extends Model {
12 | public $table = 'mer_album_tag';
13 |
14 | public $primaryKey = 'id';
15 |
16 | public $timestamps = FALSE;
17 |
18 | use \Smart\Traits\Service\Scope;
19 |
20 | public function scopeKeyword( $query , $param){
21 | if($param)
22 | return $query->where('name' , 'like' , "%{$param}%");
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/templates/module/controllers/index.txt:
--------------------------------------------------------------------------------
1 | middleware('auth');
17 | }
18 |
19 | /**
20 | * Show the application dashboard.
21 | *
22 | * @return \Illuminate\Http\Response
23 | */
24 | public function index()
25 | {
26 | return view('{module}::Index.index');
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/Models/SysUserDevice.php:
--------------------------------------------------------------------------------
1 |
6 | * @version 2.0 , 2018-06-18
7 | */
8 |
9 | use Illuminate\Database\Eloquent\Model;
10 |
11 | class SysUserDevice extends Model {
12 | public $table = 'sys_user_device';
13 |
14 | public $primaryKey = 'id';
15 |
16 | public $timestamps = FALSE;
17 |
18 | protected $fillable = ['user_id','for_test', 'token', 'device', 'api_version'];
19 |
20 | use \Smart\Traits\Service\Scope;
21 |
22 | public function user() {
23 | return $this->belongsTo(\Smart\Models\SysUser::class, 'user_id');
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/Models/SysMerchant.php:
--------------------------------------------------------------------------------
1 | where('name' , 'like' , "%{$param}%");
20 | }
21 |
22 | public function sysUsers(){
23 | return $this->belongsToMany('Smart\Models\SysUser' , 'mer_sys_user' , 'mer_id' , 'sys_user_id');
24 | }
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/templates/generate/system/service.txt:
--------------------------------------------------------------------------------
1 |
6 | * @version 2.0 {date}
7 | */
8 |
9 | use App\{module}\Models\{func};
10 | use Smart\Service\BaseService;
11 |
12 | class {func}Service extends BaseService {
13 |
14 | {gridTrait}
15 | {treeGridTrait}
16 | {instanceTrait}
17 |
18 | protected $model_class = {func}::class;
19 | //状态
20 | public $status = [
21 | 0 => '禁用',
22 | 1 => '启用',
23 | ];
24 |
25 |
26 |
27 | //取默认值
28 | function getDefaultRow() {
29 | return [
30 | {fieldDefault}
31 | ];
32 | }
33 |
34 |
35 |
36 | {grid}
37 | {treeGrid}
38 | }
--------------------------------------------------------------------------------
/src/Models/User.php:
--------------------------------------------------------------------------------
1 |
5 | * Date: 2017/11/4
6 | * Time: 14:51
7 | */
8 | namespace Smart\Service;
9 |
10 | class ServiceManager {
11 |
12 | public function __construct() {
13 |
14 | }
15 |
16 | /**
17 | * 注册Service
18 | * @param $classPath
19 | *
20 | */
21 | public function register($classPath) {
22 |
23 | }
24 |
25 | /**
26 | * 实例化service
27 | *
28 | */
29 | public function make($serviceName) {
30 |
31 | return $serviceName::instance();
32 |
33 | }
34 |
35 | /**
36 | * 销毁service实例
37 | * @param $serviceName
38 | */
39 | public function destroy($serviceName) {
40 |
41 | }
42 |
43 | }
--------------------------------------------------------------------------------
/tests/IndexTest.php:
--------------------------------------------------------------------------------
1 |
5 | * Date: 2017/11/10
6 | * Time: 15:12
7 | */
8 | use Tests\TestCase;
9 | use Laravel\Dusk\Browser;
10 |
11 | class IndexCase extends TestCase{
12 |
13 | public function setUp(){
14 | parent::setUp();
15 | $this->be( \Smart\Models\SysUser::first(),'admin');
16 | }
17 |
18 | public function testIndex(){
19 |
20 | $this->browse(function (Browser $browser) {
21 | $browser->loginAs(\Smart\Models\SysUser::first())->visit('/')
22 | ->assertSee('Laravel');
23 | });
24 | // $this->visit('backend/index/index')->assertResponseOk()->see("首页");
25 | }
26 | }
--------------------------------------------------------------------------------
/resources/views/home.blade.php:
--------------------------------------------------------------------------------
1 | @extends('layouts.app')
2 |
3 | @section('content')
4 |
5 |
6 |
7 |
8 |
Dashboard
9 |
10 |
11 | @if (session('status'))
12 |
13 | {{ session('status') }}
14 |
15 | @endif
16 |
17 | You are logged in!
18 |
19 |
20 |
21 |
22 |
23 | @endsection
24 |
--------------------------------------------------------------------------------
/templates/generate/system/component/table_type/controller/grid_read.txt:
--------------------------------------------------------------------------------
1 | /**
2 | * 读取
3 | * @return response->Json
4 | */
5 | public function read(Request $request) {
6 | $config = [
7 | 'status' => $request->input( 'status', '' ),
8 | 'keyword' => $request->input( 'keyword', '' ),
9 | 'page' => $request->input( 'page', 1 ),
10 | 'pageSize' => $request->input( 'pageSize', 10 ),
11 | 'sort' => $request->input( 'sort', 'id' ),
12 | 'order' => $request->input( 'order', 'DESC' ),
13 | ];
14 |
15 | $data['rows'] = $this->service->getByCond( $config );
16 | $config['count'] = TRUE;
17 | $data['total'] = $this->service->getByCond( $config );
18 |
19 | return json(ajax_arr( '查询成功', 0, $data ) );
20 | }
--------------------------------------------------------------------------------
/resources/Service/MerTokenService.php:
--------------------------------------------------------------------------------
1 |
5 | * Date: 2017/9/30
6 | * Time: 15:33
7 | */
8 | use Illuminate\Support\Facades\DB;
9 | use Smart\Interfaces\TokenService;
10 | use Smart\Service\BaseService;
11 |
12 | class MerTokenService extends BaseService implements TokenService{
13 |
14 |
15 | public function getByToken($token){
16 | $data = DB::table('sys_user as su')
17 | ->join('mer_sys_user as msu' , 'su.id' , '=' , 'msu.sys_user_id')
18 | ->join('mer_user as mu' , 'mu.id','=' , 'msu.id')
19 | ->where('su.token' , $token)
20 | ->first();
21 | return $data;
22 | }
23 |
24 |
25 | }
--------------------------------------------------------------------------------
/src/Service/widget/RadioWidget.php:
--------------------------------------------------------------------------------
1 | $this->defaultValue,
12 | 'title' => $this->title,
13 | 'data' => $this->data,
14 | 'name' => $this->name,
15 | ];
16 | return view($this->template, $data);
17 | }
18 |
19 | public function make($param) {
20 | $this->template = $param['template'] ?? $this->template;
21 | $this->defaultValue = $param['value'];
22 | $this->title = $param['title'];
23 | $this->data = $param['data'];
24 | $this->name = $param['name'];
25 | return $this;
26 | }
27 |
28 | }
--------------------------------------------------------------------------------
/src/Service/WidgetService.php:
--------------------------------------------------------------------------------
1 | type = ucfirst($param['type']);
22 | $WidgetService = '\Smart\Service\Widget\\' . $this->type . 'Widget';
23 | $this->builder = new $WidgetService;
24 | $this->builder->make($param);
25 | return $this;
26 | }
27 |
28 | public function render() {
29 | return $this->builder->render();
30 | }
31 |
32 | public function __toString() {
33 | return $this->render()->render();
34 | }
35 | }
--------------------------------------------------------------------------------
/database/migrations/2017_10_20_101030_create_sys_user_role_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('user_id');
19 | $table->integer('role_id');
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('sys_user_role');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/migrations/2017_10_20_101023_create_sys_user_group_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('user_id');
19 | $table->integer('group_id');
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('sys_user_group');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/migrations/2017_10_21_024048_create_mer_album_tag_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('catalog_id');
19 | $table->integer('album_id');
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('mer_album_tag');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/Models/MerAlbum.php:
--------------------------------------------------------------------------------
1 |
6 | * @version 2.0 , 2017-09-26
7 | */
8 |
9 | use Illuminate\Database\Eloquent\Model;
10 |
11 | class MerAlbum extends Model {
12 | public $table = 'mer_album';
13 |
14 | public $primaryKey = 'id';
15 |
16 | public $timestamps = FALSE;
17 |
18 | use \Smart\Traits\Service\Scope;
19 |
20 | protected $fillable = ['mer_id','sort','uri','size','mimes','img_size','desc','status'];
21 |
22 | public function scopeKeyword( $query , $param){
23 | if($param)
24 | return $query->where('name' , 'like' , "%{$param}%");
25 | }
26 |
27 | public function tag(){
28 | return $this->belongsToMany( MerAlbumCatalog::class , 'mer_album_tag' , 'album_id' , 'catalog_id' );
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/database/migrations/2017_10_20_100940_create_sys_role_permission_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('role_id');
19 | $table->integer('privilege_id');
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('sys_role_permission');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/migrations/2014_10_12_100000_create_password_resets_table.php:
--------------------------------------------------------------------------------
1 | string('email')->index();
18 | $table->string('token');
19 | $table->timestamp('created_at')->nullable();
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('password_resets');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/Middleware/Cors.php:
--------------------------------------------------------------------------------
1 | header('Access-Control-Allow-Origin', '*');
25 | $response->header('Access-Control-Allow-Headers', 'Origin, Content-Type, Cookie, Accept, multipart/form-data, application/json');
26 | $response->header('Access-Control-Allow-Methods', 'GET, POST, PATCH, PUT, OPTIONS');
27 | $response->header('Access-Control-Allow-Credentials', 'false');
28 | return $response;
29 |
30 | }
31 |
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/templates/generate/system/component/table_type/js/grid_init.txt:
--------------------------------------------------------------------------------
1 | //初始化grid
2 | initGrid : function () {
3 | var self = this;
4 | var uri = Param.uri.this + '?' + $.param(Param.query);
5 | history.replaceState(Param.query , '' , uri);
6 |
7 | $('#dataGrid').TableGrid({
8 | uri : Param.uri.read ,
9 | selectAll : true ,
10 | param : Param.query ,
11 | rowStyle : function (row) {
12 | if ( row.status == 0 ) {
13 | return 'warning';
14 | }
15 | } ,
16 | loadSuccess : function ( rows , settings ) {
17 | var oldUri = window.location.href;
18 | var uri = Param.uri.this + '?' + $.param(settings.param);
19 | if ( oldUri == uri) {
20 | return false ;
21 | }
22 |
23 | var params = $.getUrlParams(window.location.href);
24 | history.pushState(params , '' , oldUri);
25 | history.replaceState(settings.param , '' , uri);
26 | }
27 | });
28 | }
--------------------------------------------------------------------------------
/src/Service/SimulatorService.php:
--------------------------------------------------------------------------------
1 |
5 | * Date: 2017/9/18
6 | * Time: 17:06
7 | */
8 | namespace Smart\Service;
9 | use Smart\Lib\Discover;
10 |
11 | /**
12 | * 接口模拟器 Service
13 | *
14 | * @author Zix
15 | * @version 2.0 2016-09-13
16 | */
17 |
18 | use Illuminate\Filesystem\Filesystem;
19 | use ReflectionClass;
20 |
21 | class SimulatorService extends BaseService {
22 |
23 | use \Smart\Traits\Service\Instance;
24 |
25 | private $apiVer = [
26 | 'v1' => 'v1',
27 | 'v2' => 'v2',
28 | ];
29 |
30 | function readApi( $apiVersion ) {
31 | $discover = new Discover;
32 | $services = $discover->service($apiVersion);
33 | return $services;
34 |
35 | }
36 |
37 | public function readVersion(){
38 | return $this->apiVer;
39 | }
40 |
41 |
42 | }
--------------------------------------------------------------------------------
/database/migrations/2017_10_20_100900_create_sys_func_privilege_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('func_id');
19 | $table->enum('name' , ['read' , 'create' , 'update' , 'delete']);
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('sys_func_privilege');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/Traits/service/Instance.php:
--------------------------------------------------------------------------------
1 | singleton($class_name, function ($app) use($class_name) {
17 | $service = new $class_name;
18 | if(isset($service->model_class) && class_exists($service->model_class)){
19 | $service->model = new $service->model_class;
20 | }
21 |
22 | return $service;
23 | });
24 | return resolve($class_name);
25 |
26 | }
27 |
28 | protected function getModel(){
29 | return self::instance()->model;
30 | }
31 |
32 | protected function setModel(Model $model){
33 | self::instance()->model = $model;
34 | }
35 |
36 |
37 |
38 | }
--------------------------------------------------------------------------------
/templates/generate/system/component/select2/js/select2_init.txt:
--------------------------------------------------------------------------------
1 | $('.select2me').select2({
2 | allowClear: true ,
3 | ajax: {
4 | url: Param.uri.searchUser , //修改为对应的uri
5 | dataType: 'json',
6 | delay: 250,
7 | data: function (params) {
8 | return {
9 | keyword: params.term, // 搜索的关键字
10 | page: params.page ,
11 | pageSize : 10
12 | };
13 | },
14 | processResults: function (data, params) {
15 | params.page = params.page || 1;
16 | //重组数据为 [{id:'' , text:''}] 格式
17 | data.rows.map(function (row) {
18 | row['text'] = row.nickname + ' ('+ row.phone +')';
19 | });
20 |
21 | return {
22 | results: data.rows,
23 | pagination: {
24 | //翻页的处理
25 | more: (params.page * params.pageSize) < data.total
26 | }
27 | };
28 | },
29 | cache: true
30 | },
31 | minimumInputLength: 2 //最少输入字数
32 | });
--------------------------------------------------------------------------------
/tests/factories/factory.php:
--------------------------------------------------------------------------------
1 | define(App\User::class, function (Faker $faker) {
19 | static $password;
20 |
21 | return [
22 | 'name' => $faker->name,
23 | 'email' => $faker->unique()->safeEmail,
24 | 'password' => $password ?: $password = bcrypt('secret'),
25 | 'remember_token' => str_random(10),
26 | ];
27 | });
28 |
--------------------------------------------------------------------------------
/templates/generate/system/component/table_type/service/tree_grid.txt:
--------------------------------------------------------------------------------
1 | //根据条件查询
2 | public function getByCond( $param ) {
3 | $default = [
4 | 'field' => ['*' ],
5 | 'pid' => 0,
6 | 'status' => '',
7 | 'key' => 'children'
8 | ];
9 | $param = extend( $default , $param );
10 |
11 | $data = $this->getModel()->status($param['status'])->orderBy('level' , 'ASC')->orderBy('sort' , 'ASC')->get($param['field'])->toArray();
12 |
13 | $result = [ ];
14 | $index = [ ];
15 |
16 | foreach ( $data as $row ) {
17 | if ( $row['pid'] == $param['pid'] ) {
18 | $result[ $row['id'] ] = $row;
19 | $index[ $row['id'] ] = &$result[ $row['id'] ];
20 | } else {
21 | $index[ $row['pid'] ][ $param['key'] ][ $row['id'] ] = $row;
22 | $index[ $row['id'] ] = &$index[ $row['pid'] ][ $param['key'] ][ $row['id'] ];
23 | }
24 | }
25 |
26 | return $this->treeToArray( $result, $param['key'] );
27 | }
28 |
--------------------------------------------------------------------------------
/database/migrations/2014_10_12_000000_create_users_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->string('name');
19 | $table->string('email')->unique();
20 | $table->string('password');
21 | $table->rememberToken();
22 | $table->timestamps();
23 | });
24 | }
25 |
26 | /**
27 | * Reverse the migrations.
28 | *
29 | * @return void
30 | */
31 | public function down()
32 | {
33 | Schema::dropIfExists('users');
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/templates/generate/system/component/table_type/service/grid.txt:
--------------------------------------------------------------------------------
1 | /**
2 | * 根据条件查询
3 | *
4 | * @param $param
5 | *
6 | * @return array|number
7 | */
8 | public function getByCond( $param ) {
9 | $default = [
10 | 'field' => [ '*'],
11 | 'keyword' => '',
12 | 'status' => '',
13 | 'page' => 1,
14 | 'pageSize' => 10,
15 | 'sort' => 'id',
16 | 'order' => 'DESC',
17 | 'count' => FALSE,
18 | 'getAll' => FALSE
19 | ];
20 |
21 | $param = extend( $default, $param );
22 |
23 | $model = $this->getModel()->keyword($param['keyword'])->status($param['status']);
24 |
25 | if ( $param['count'] ) {
26 | return $model->count();
27 | }
28 | if($param['getAll'] === FALSE){
29 | $model = $model->get()->forPage($param['page'] , $param['pageSize'])->values();
30 | }else{
31 | $model = $model->get();
32 | }
33 | $data = $model->toArray();
34 |
35 |
36 | return $data ? $data : [ ];
37 | }
--------------------------------------------------------------------------------
/resources/Models/SysUser.php:
--------------------------------------------------------------------------------
1 | belongsToMany('App\Models\SysMerchant', 'mer_sys_user', 'sys_user_id', 'mer_id');
22 | }
23 |
24 | public function scopeKeyword($query, $param) {
25 | if ($param) {
26 | return $query->where(function ($query) use ($param) {
27 | $query->orWhere('username', 'like', "%{$param}%")->orWhere('phone', 'like', "%{$param}%");
28 |
29 | });
30 | }
31 |
32 | }
33 |
34 | public function username() {
35 | return 'name';
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/src/Controllers/Backend/AuthController.php:
--------------------------------------------------------------------------------
1 |
5 | * Date: 2017/9/16
6 | * Time: 13:31
7 | */
8 |
9 | namespace Smart\Controllers\Backend;
10 |
11 | use Facades\Smart\Service\ServiceManager;
12 | use Illuminate\Http\Request;
13 | use Smart\Service\SysUserService;
14 | use Illuminate\Foundation\Auth\ResetsPasswords;
15 | use Illuminate\Support\Facades\Auth;
16 |
17 | class AuthController extends Backend {
18 |
19 | use ResetsPasswords;
20 |
21 | protected $autoload_service = 0;
22 |
23 | public function __construct(Request $request){
24 | parent::__construct($request);
25 | $this->service = ServiceManager::make( SysUserService::class );
26 |
27 | }
28 |
29 | public function changePassword(Request $request){
30 | $password = $request->password;
31 | $id = Auth::id();
32 | $result = $this->service->resetPwd($id, $password);
33 |
34 | return json($result);
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/src/Traits/service/Scope.php:
--------------------------------------------------------------------------------
1 |
5 | * Date: 2017/9/18
6 | * Time: 18:06
7 | */
8 |
9 | trait Scope{
10 |
11 | public function scopeModule($query , $param = '' ){
12 |
13 | if( $param !== '')
14 | return $query->where('module',$param);
15 |
16 | }
17 |
18 |
19 | public function scopeStatus($query , $param = ''){
20 | if($param !== '')
21 | return $query->where('status',$param);
22 | }
23 |
24 | public function scopeKeyword($query , $param = ''){
25 | if($param)
26 | return $query->where('keyword' , 'like' , "%{$param}%");
27 | }
28 |
29 |
30 |
31 | public function scopeGetAll($query , $params = ['getAll'=>false]){
32 | if(!$params['getAll'])
33 | return $query->skip(($params['page']-1) * $params['pageSize'] )->take($params['pageSize'] );
34 |
35 |
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/database/migrations/2017_10_20_102342_create_sys_area_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('level');
19 | $table->integer('pid' );
20 | $table->string('text');
21 | $table->string('tip');
22 | $table->tinyInteger('status');
23 | $table->timestamps();
24 | });
25 | }
26 |
27 | /**
28 | * Reverse the migrations.
29 | *
30 | * @return void
31 | */
32 | public function down()
33 | {
34 | Schema::dropIfExists('sys_area');
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/src/Models/MerAlbumCatalog.php:
--------------------------------------------------------------------------------
1 | where('name' , 'like' , "%{$param}%");
22 | }
23 |
24 | public function scopeMerId( $query , $param){
25 | if($param === ''){
26 | return $query->whereNull('mer_id');
27 | }else{
28 | return $query->where('mer_id' , $param);
29 | }
30 | }
31 |
32 | public function album(){
33 | return $this->belongsToMany( MerAlbum::class , 'mer_album_tag' , 'catalog_id' , 'album_id' );
34 | }
35 | //
36 | }
37 |
--------------------------------------------------------------------------------
/templates/generate/system/component/view_type/js/portlet.txt:
--------------------------------------------------------------------------------
1 | //显示 portlet
2 | setPortletShow : function ( type ) {
3 | var $tablePortlet = $('#tablePortlet') ;
4 | var $addEditPortlet = $('#addEditPortlet');
5 |
6 | $tablePortlet.slideUp('fast');
7 | if ( type == 'add' ) {
8 | if ( !$addEditPortlet.hasClass('blue') ) {
9 | $addEditPortlet.removeClass('green-meadow').addClass('blue');
10 | }
11 |
12 | $addEditPortlet.find('.caption-subject').html('新增 ' + Param.pageTitle );
13 | } else if ( type == 'edit' ) {
14 | if ( !$addEditPortlet.hasClass('green-meadow') ) {
15 | $addEditPortlet.removeClass('blue').addClass('green-meadow');
16 | }
17 | $addEditPortlet.find('.caption-subject').html('编辑 ' + Param.pageTitle );
18 | }
19 |
20 | //$('#data-table-portlet').slideUp('fast');
21 | $addEditPortlet.show();
22 | },
23 |
24 | //关闭 portlet
25 | setPortletHide : function () {
26 | $('#tablePortlet').slideDown('fast') ;
27 | $('#addEditPortlet').slideUp('fast');
28 | },
--------------------------------------------------------------------------------
/database/migrations/2018_06_23_095013_create_sys_settings_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
16 | $table->string('key')->default('')->comment('名称');
17 | $table->string('value')->default('')->comment('配置值');
18 | $table->string('group')->default('default')->comment('配置分组');
19 | $table->string('type')->default('text')->comment('配置类型 text radio');
20 | $table->integer('desc')->default(99)->comment('排序');
21 | $table->timestamps();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down() {
31 | Schema::dropIfExists('sys_settings');
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/src/Models/SysFunc.php:
--------------------------------------------------------------------------------
1 | where('is_menu', $param);
19 | }
20 |
21 | }
22 |
23 | public function scopeModule($query, $param = '') {
24 | if ($param) {
25 | return $query->whereIn('module', (array)$param);
26 | }
27 | }
28 |
29 | public function sysRolePermissions() {
30 | return $this->belongsToMany(\Smart\Models\SysRolePermission::class, 'sys_func_privilege', 'id', 'func_id');
31 | }
32 |
33 | public function privilege() {
34 | return $this->hasMany(\Smart\Models\SysFuncPrivilege::class, 'func_id');
35 | }
36 |
37 | public function children(){
38 | return $this->hasMany( SysFunc::class , 'pid');
39 | }
40 |
41 | }
42 |
--------------------------------------------------------------------------------
/database/migrations/2017_11_23_015844_create_mer_goods_profile_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('goods_id')->unsigned();
19 | $table->string('package')->nullable();
20 | $table->text('content')->nullable();
21 | $table->foreign('goods_id')->references('id')->on('mer_goods');
22 |
23 | });
24 | }
25 |
26 | /**
27 | * Reverse the migrations.
28 | *
29 | * @return void
30 | */
31 | public function down()
32 | {
33 | Schema::dropIfExists('mer_goods_profile');
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/database/migrations/2017_10_21_024040_create_mer_album_catalog_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('mer_id');
19 | $table->integer('sort');
20 | $table->string('tag' , 200);
21 | $table->string('icon' , 200);
22 | $table->integer('totals' );
23 | $table->timestamps();
24 | });
25 | }
26 |
27 | /**
28 | * Reverse the migrations.
29 | *
30 | * @return void
31 | */
32 | public function down()
33 | {
34 | Schema::dropIfExists('mer_album_catalog');
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/phpunit.xml.dist:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
13 | ./packages/laravel-smart/tests
14 |
15 |
16 |
17 |
18 | ./app
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/tests/Simulator.php:
--------------------------------------------------------------------------------
1 | assertTrue(true);
16 | }
17 |
18 | public function setUp()
19 | {
20 | parent::setUp();
21 | $this->be( SysUser::first(),'admin');
22 | }
23 |
24 | public function testIndex(){
25 |
26 | //$this->user = factory(SysUser::class )->create();
27 | $this->browse(function (Browser $browser){
28 | $browser->loginAs(\Smart\Models\SysUser::first())->visit('backend/simulator/index')->assertSee('接口模拟器')
29 | ->press('#selectActionBtn')
30 | ->pause(1000)
31 | ->press('#submitBtn')
32 | ->pause(1000)
33 | ->assertSee('"msg":"查询成功"');
34 |
35 | });
36 |
37 | }
38 |
39 |
40 |
41 |
42 | }
43 |
--------------------------------------------------------------------------------
/database/migrations/2017_10_21_024140_create_mer_sys_user_table.php:
--------------------------------------------------------------------------------
1 | increments('id');*/
18 | $table->integer('id');
19 | $table->integer('mer_id');
20 | $table->integer('sys_user_id');
21 | $table->index('mer_id' ,'mer_id' );
22 | $table->index('sys_user_id' , 'sys_user_id');
23 | $table->primary(['id','mer_id', 'sys_user_id'] , 'id');
24 | });
25 | }
26 |
27 | /**
28 | * Reverse the migrations.
29 | *
30 | * @return void
31 | */
32 | public function down()
33 | {
34 | Schema::dropIfExists('mer_sys_user');
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/database/migrations/2017_11_23_024951_create_mer_goods_icon_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->tinyInteger('sort')->default(99);
19 | $table->integer('goods_id')->unsigned();
20 | $table->string('uri' , 200)->nullable();
21 | $table->tinyInteger('is_cover')->default(0);
22 | $table->foreign('goods_id')->references('id')->on('mer_goods');
23 | });
24 | }
25 |
26 | /**
27 | * Reverse the migrations.
28 | *
29 | * @return void
30 | */
31 | public function down()
32 | {
33 | Schema::dropIfExists('mer_goods_icon');
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/database/migrations/2017_11_22_031555_create_mer_ad_catalog_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('mer_id')->nullable();
19 | $table->string('text' , 200)->nullable();
20 | $table->integer('width')->default(0);
21 | $table->integer('height')->default(0);
22 | $table->tinyInteger('status')->default(1);
23 |
24 | $table->timestamps();
25 | });
26 | }
27 |
28 | /**
29 | * Reverse the migrations.
30 | *
31 | * @return void
32 | */
33 | public function down()
34 | {
35 | Schema::dropIfExists('mer_ad_catalog');
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/templates/generate/system/component/table_type/js/tree_grid_init.txt:
--------------------------------------------------------------------------------
1 | //初始化tree grid
2 | initGrid : function () {
3 | var self = this;
4 | var uri = Param.uri.this + '?' + $.param(Param.query);
5 | history.replaceState(Param.query , '' , uri);
6 |
7 | $('#treeGrid').TreeGrid({
8 | uri : Param.uri.read ,
9 | field : 'text', //显示箭头的字段
10 | param : Param.query , //查询参数
11 | rowStyle : function (row) {
12 | if ( row.status == 0 ) {
13 | return 'warning';
14 | }
15 | } ,
16 | loadSuccess : function ( rows , settings ) {
17 | var options = '';
18 | options += form_options_rows( rows , settings );
19 | $('select[name="pid"]').html(options);
20 |
21 | var oldUri = window.location.href;
22 | var uri = Param.uri.this + '?' + $.param(settings.param);
23 | if ( oldUri == uri) {
24 | return false ;
25 | }
26 |
27 | var params = $.getUrlParams(window.location.href);
28 | history.pushState(params , '' , oldUri);
29 | history.replaceState(settings.param , '' , uri);
30 | }
31 | });
32 | }
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/database/migrations/2017_10_20_100811_create_sys_api_log_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->string('device')->nullable();
19 | $table->string('device_os_version')->nullable();
20 | $table->string('app_version')->nullable();
21 | $table->string('api_version')->nullable();
22 | $table->string('uri')->nullable();
23 | $table->string('ip')->nullable();
24 | $table->timestamps();
25 | });
26 | }
27 |
28 | /**
29 | * Reverse the migrations.
30 | *
31 | * @return void
32 | */
33 | public function down()
34 | {
35 | Schema::dropIfExists('sys_api_log');
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/database/migrations/2017_10_20_100929_create_sys_role_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->tinyInteger('sort')->default(0);
19 | $table->string('module' )->default('backend')->comment('模块');
20 | $table->integer('mer_id')->default(0);
21 | $table->string('name');
22 | $table->tinyInteger('status');
23 | $table->string('desc')->nullable();
24 | $table->tinyInteger('rank')->default(0);
25 |
26 | });
27 | }
28 |
29 | /**
30 | * Reverse the migrations.
31 | *
32 | * @return void
33 | */
34 | public function down()
35 | {
36 | Schema::dropIfExists('sys_role');
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/database/migrations/2017_11_17_034153_create_sys_user_device_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
16 | $table->integer('user_id');
17 |
18 | $table->enum('device', ['iphone', 'ipad', 'android', 'pc', 'mac', 'unknow'])->nullable();
19 | $table->string('device_os_version', 20)->nullable();
20 | $table->string('app_version', 20)->nullable();
21 | $table->string('api_version', 20)->nullable();
22 | $table->string('registration_id', 50)->nullable();
23 | $table->tinyInteger('for_test')->default(0)->comment('是否测试账户');
24 | $table->timestamps();
25 | });
26 | }
27 |
28 | /**
29 | * Reverse the migrations.
30 | *
31 | * @return void
32 | */
33 | public function down() {
34 | Schema::dropIfExists('sys_user_device');
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/database/migrations/2017_10_20_101005_create_sys_statistics_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('users_total' );
19 | $table->integer('users_today' );
20 | $table->integer('api' );
21 | $table->integer('articles_total' );
22 | $table->integer('articles_today' );
23 | $table->integer('videos_total' );
24 | $table->integer('videos_today' );
25 | $table->date('created_at');
26 | });
27 | }
28 |
29 | /**
30 | * Reverse the migrations.
31 | *
32 | * @return void
33 | */
34 | public function down()
35 | {
36 | Schema::dropIfExists('sys_statistics');
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/tests/SysUserTest.php:
--------------------------------------------------------------------------------
1 | assertTrue(true);
16 | }
17 |
18 | public function setUp()
19 | {
20 | parent::setUp();
21 | $this->be( SysUser::first(),'admin');
22 | }
23 |
24 | public function testIndex(){
25 |
26 | //$this->user = factory(SysUser::class )->create();
27 | $this->browse(function (Browser $browser){
28 | $browser->loginAs(\Smart\Models\SysUser::first())->visit('backend/sysuser/index')->assertSee('系统用户');
29 | });
30 |
31 | }
32 |
33 | public function testRead(){
34 |
35 | $count = SysUser::where('status','=' , 1)->count();
36 | $this->browse(function (Browser $browser) use ($count) {
37 | // $browser->visit( 'backend/sysuser/read?status=1')->seeJson(['code'=>0,'msg'=>'查询成功' , 'total' => $count ]);
38 | });
39 | }
40 |
41 |
42 | }
43 |
--------------------------------------------------------------------------------
/src/Middleware/ResetPassword.php:
--------------------------------------------------------------------------------
1 | user();
24 |
25 | if($request->pwd != $request->pwdConfirm){
26 |
27 | return response()->json(ajax_arr('两次输入的新密码不一致', 500));
28 | }
29 | $oldPwd = Hash::make($request->oldPwd);
30 |
31 | if(!Auth::guard()->attempt(
32 | ['username' => $request->user()->username , 'email' => $request->user()->username, 'password' => $request->oldPwd]
33 | )){
34 |
35 | return response()->json(ajax_arr('原密码错误', 500));
36 | }
37 | $request->offsetSet('password', $request->pwd);
38 |
39 | return $next($request);
40 |
41 | }
42 |
43 |
44 | }
45 |
--------------------------------------------------------------------------------
/database/migrations/2017_10_20_100908_create_sys_mail_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->enum('type' , ['captcha' , 'reset_pwd']);
19 | $table->string('name');
20 | $table->string('address');
21 | $table->string('subject');
22 | $table->text('content');
23 | $table->string('captcha' , 10);
24 | $table->tinyInteger('status' )->default(1);
25 | $table->dateTime('sent_at')->nullable();
26 | $table->timestamps();
27 | });
28 | }
29 |
30 | /**
31 | * Reverse the migrations.
32 | *
33 | * @return void
34 | */
35 | public function down()
36 | {
37 | Schema::dropIfExists('sys_mail');
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/database/migrations/2018_06_13_070749_create_sys_modules_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
16 | $table->string('name')->comment('模块名称');
17 | $table->string('symbol')->comment('标识');
18 | $table->tinyInteger('displayorder')->default(0)->comment('排序序号');
19 | $table->string('version')->default('1.0')->comment('版本号');
20 |
21 | $table->string('author')->nullable()->comment('作者');
22 | $table->tinyInteger('status')->default(1)->comment('状态');
23 | $table->string('thumb')->nullable()->comment('缩略图');
24 | $table->string('desc')->nullable()->comment('描述');
25 |
26 | $table->timestamps();
27 | });
28 | }
29 |
30 | /**
31 | * Reverse the migrations.
32 | *
33 | * @return void
34 | */
35 | public function down() {
36 | Schema::dropIfExists('sys_modules');
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/database/migrations/2017_10_20_101753_create_sys_app_version_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->enum('device' ,['ios' , 'android']);
19 | $table->string('version' ,30);
20 | $table->string('uri' , 200);
21 | $table->string('description' , 2000);
22 | $table->tinyInteger('is_force' );
23 | $table->enum('environment' , ['production' , 'test' , 'debug']);
24 | $table->tinyInteger('status' );
25 | $table->timestamps();
26 | });
27 | }
28 |
29 | /**
30 | * Reverse the migrations.
31 | *
32 | * @return void
33 | */
34 | public function down()
35 | {
36 | Schema::dropIfExists('sys_app_version');
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/database/migrations/2017_10_20_100949_create_sys_sms_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->enum('type' , ['captcha']);
19 | $table->string('phone');
20 | $table->string('content');
21 | $table->integer('temp_id');
22 | $table->dateTime('sent_at')->nullable();
23 | $table->dateTime('verified_at')->nullable();
24 | $table->string('message_id' , 32)->nullable();
25 | $table->tinyInteger('status' )->default(1);
26 |
27 | $table->timestamps();
28 | });
29 | }
30 |
31 | /**
32 | * Reverse the migrations.
33 | *
34 | * @return void
35 | */
36 | public function down()
37 | {
38 | Schema::dropIfExists('sys_sms');
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/database/migrations/2017_10_21_024032_create_mer_album_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('mer_id')->default(0);
19 | $table->integer('sort')->default(1);
20 | $table->string('uri',200)->nullable();
21 | $table->integer('size')->default(0);
22 | $table->string('mimes', 50)->nullable();
23 | $table->string('img_size', 200)->default(0);
24 | $table->string('desc')->nullable();
25 | $table->tinyInteger('status')->default(1);
26 | $table->timestamps();
27 | });
28 | }
29 |
30 | /**
31 | * Reverse the migrations.
32 | *
33 | * @return void
34 | */
35 | public function down()
36 | {
37 | Schema::dropIfExists('mer_album');
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/src/Console/UninstallCommand.php:
--------------------------------------------------------------------------------
1 | confirm('你确认要卸载laravel-smart吗?')) {
38 | return;
39 | }
40 |
41 | array_map(function ($file) {
42 | $this->call('migrate:rollback');
43 | $this->laravel['files']->deleteDirectory(app_path($file));
44 | }, config('backend.directory'));
45 |
46 | $this->laravel['files']->deleteDirectory(public_path('smart'));
47 | $this->laravel['files']->delete(config_path('backend.php'));
48 | $this->info('卸载laravel-smart 成功!');
49 | //
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/templates/generate/system/component/view_type/view/modal.txt:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/database/migrations/2017_11_21_075633_create_mer_user_comments_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('user_id')->nullable();
19 | $table->enum('type' , ['article' , 'goods' , 'event'])->default('article');
20 | $table->integer('type_id')->comment('对象ID')->default(0);
21 | $table->text('content')->comment('内容');
22 | $table->text('reply')->comment('回复内容');
23 | $table->dateTime('replied_at');
24 | $table->tinyInteger('status')->default(1);
25 |
26 | $table->timestamps();
27 | });
28 | }
29 |
30 | /**
31 | * Reverse the migrations.
32 | *
33 | * @return void
34 | */
35 | public function down()
36 | {
37 | Schema::dropIfExists('mer_user_comments');
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/database/migrations/2017_11_22_031451_create_mer_articles_catalog_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('pid')->default(0);
19 | $table->integer('mer_id');
20 | $table->tinyInteger('sort')->default(99);
21 | $table->string('text' , 200);
22 | $table->string('icon' , 200)->nullable();
23 | $table->string('desc' , 200)->nullable();
24 | $table->tinyInteger('level' )->default(1);
25 | $table->tinyInteger('status' )->default(1);
26 | $table->timestamps();
27 | });
28 | }
29 |
30 | /**
31 | * Reverse the migrations.
32 | *
33 | * @return void
34 | */
35 | public function down()
36 | {
37 | Schema::dropIfExists('mer_articles_catalog');
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/database/migrations/2017_11_20_074023_create_mer_user_address_table.php:
--------------------------------------------------------------------------------
1 | increments('uid');
19 | $table->integer('user_id');
20 | $table->string('name' , 200)->nullable();
21 | $table->string('phone' , 20)->nullable();
22 | $table->integer('area_id');
23 | $table->string('address' , 500)->nullable();
24 | $table->string('postcode' , 10)->nullable();
25 | $table->tinyInteger('status' )->default(1);
26 | $table->tinyInteger('is_default' )->default(0);
27 | $table->timestamps();
28 |
29 | });
30 | }
31 |
32 | /**
33 | * Reverse the migrations.
34 | *
35 | * @return void
36 | */
37 | public function down()
38 | {
39 | Schema::dropIfExists('mer_user_address');
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/database/migrations/2017_11_17_034153_create_mer_user_device_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('user_id');
19 | $table->string('token', 64)->nullable();
20 | $table->enum('device' , ['iphone' , 'ipad' , 'android' , 'pc' , 'mac' , 'unknow'])->nullable();
21 | $table->string('device_os_version' , 20)->nullable();
22 | $table->string('app_version' , 20)->nullable();
23 | $table->string('api_version' , 20)->nullable();
24 | $table->string('registration_id' , 50)->nullable();
25 | $table->timestamps();
26 | });
27 | }
28 |
29 | /**
30 | * Reverse the migrations.
31 | *
32 | * @return void
33 | */
34 | public function down()
35 | {
36 | Schema::dropIfExists('mer_user_device');
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/database/migrations/2017_11_22_031539_create_mer_ad_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('mer_id')->nullable();
19 | $table->string('name');
20 | $table->tinyInteger('sort')->default(99);
21 | $table->integer('catalog_id')->unsigned();
22 | $table->foreign('catalog_id')->references('id')->on('sys_merchant');
23 | $table->string('icon')->default('');
24 | $table->string('uri')->nullable();
25 | $table->integer('pv')->default(0);
26 | $table->tinyInteger('status')->default(1);
27 |
28 | $table->timestamps();
29 | });
30 | }
31 |
32 | /**
33 | * Reverse the migrations.
34 | *
35 | * @return void
36 | */
37 | public function down()
38 | {
39 | Schema::dropIfExists('mer_ad');
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/database/migrations/2017_10_21_024128_create_mer_goods_catalog_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('mer_id')->default(0);
19 | $table->integer('pid')->default(0);
20 | $table->string('text')->nullable();
21 | $table->string('icon')->nullable();
22 | $table->string('desc')->nullable();
23 | $table->tinyInteger('sort')->default(1);
24 | $table->tinyInteger('level')->default(1);
25 | $table->tinyInteger('status')->default(1);
26 | $table->enum('type' , ['goods' , 'virtual' , 'service'])->default('goods');
27 |
28 | });
29 | }
30 |
31 | /**
32 | * Reverse the migrations.
33 | *
34 | * @return void
35 | */
36 | public function down()
37 | {
38 | Schema::dropIfExists('mer_goods_catalog');
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/database/migrations/2017_10_25_071323_create_sys_user_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
16 | $table->string('module')->default('backend');
17 | $table->string('username');
18 | $table->string('password');
19 | $table->string('icon')->nullable();
20 | $table->string('email')->nullable();
21 | $table->string('phone')->nullable();
22 | $table->tinyInteger('status')->default(1);
23 | $table->string('api_token', 64)->nullable();
24 | $table->timestamps();
25 | $table->dateTime('signed_at')->nullable();
26 | $table->ipAddress('signed_ip')->nullable();
27 | $table->rememberToken()->nullable();
28 | $table->string('name')->nullable();
29 | $table->unique('email')->nullable();
30 | $table->unique('username')->nullable();
31 | });
32 | }
33 |
34 | /**
35 | * Reverse the migrations.
36 | *
37 | * @return void
38 | */
39 | public function down() {
40 | Schema::dropIfExists('sys_user');
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/resources/views/syssettings/sms.blade.php:
--------------------------------------------------------------------------------
1 | @extends('Backend::public.layout')
2 | @section('content')
3 |
4 | {!! csrf_field() !!}
5 |
6 |
7 |
8 |
9 | - 首页
10 | - =$param['pageTitle']?>
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | =$param['pageTitle']?>
21 |
22 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | @stop
--------------------------------------------------------------------------------
/database/migrations/2017_10_20_100923_create_sys_push_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('mer_id');
19 | $table->enum('catalog' , ['alert' , 'order' , 'event']);
20 | $table->string('title');
21 | $table->string('alert');
22 | $table->enum('platform' , ['all' , 'ios' , 'android']);
23 | $table->string('alias');
24 | $table->string('tags');
25 | $table->string('registration_id', 40);
26 | $table->string('extras');
27 | $table->tinyInteger('status');
28 | $table->dateTime('sent_at');
29 | $table->timestamps();
30 | });
31 | }
32 |
33 | /**
34 | * Reverse the migrations.
35 | *
36 | * @return void
37 | */
38 | public function down()
39 | {
40 | Schema::dropIfExists('sys_push');
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/src/Traits/api/Service.php:
--------------------------------------------------------------------------------
1 | userId = '';
27 | $this->error = 500;
28 |
29 | if ( empty( $token ) ) {
30 | //参数错误
31 | $this->error = '请填写token';
32 |
33 | return FALSE;
34 | } else {
35 | $MerUserDevice = MerUserDeviceService::instance();
36 | $deviceData = $MerUserDevice->getByToken( $token, $device );
37 | if ( empty( $deviceData ) ) {
38 | //数据未找到
39 | $this->error = '认证失败';
40 | $this->errCode = 403;
41 |
42 | return FALSE;
43 | }
44 |
45 | $this->userId = $deviceData['user_id'];
46 |
47 | return TRUE;
48 | }
49 | }
50 |
51 | public function validParam( $param, $rule = 'required' ) {
52 | $this->error = '';
53 | $this->errCode = 500;
54 | switch ( $rule ) {
55 | case 'required' :
56 | if ( empty( trim( $param ) ) ) {
57 | $this->error = "$param 不能为空";
58 |
59 | return FALSE;
60 | }
61 | }
62 |
63 | return TRUE;
64 | }
65 | }
--------------------------------------------------------------------------------