├── 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 |
3 | 4 |
5 | 6 |
7 |
-------------------------------------------------------------------------------- /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 |
3 | 4 |
5 | 8 |
9 |
-------------------------------------------------------------------------------- /templates/generate/system/component/field/view/select2.txt: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 7 |
8 |
-------------------------------------------------------------------------------- /templates/generate/system/component/table_type/view/grid.txt: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | {tableTh} 5 | 6 | 7 | 8 | 9 |
 
10 |
-------------------------------------------------------------------------------- /templates/generate/system/component/table_type/view/tree_grid.txt: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | {tableTh} 5 | 6 | 7 | 8 | 9 |
 
10 |
-------------------------------------------------------------------------------- /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 |
3 | 4 |
5 | 7 |
8 |
-------------------------------------------------------------------------------- /templates/generate/system/component/field/view/upload.txt: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 |
6 | 7 | 8 |
9 |
-------------------------------------------------------------------------------- /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 |
2 | 3 |
4 | 5 | @foreach($data as $k=>$v) 6 | 11 | @endforeach 12 | 13 |
14 |
-------------------------------------------------------------------------------- /templates/module/providers/mainproviders.txt: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 8 |
9 |
-------------------------------------------------------------------------------- /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 |
2 | 3 |
4 | 6 |
7 |
8 | {{ $help }} 9 |
10 |
-------------------------------------------------------------------------------- /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 | 12 |
13 | 14 |
15 | 16 |
17 |
18 |
19 | 20 | 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 | } --------------------------------------------------------------------------------