33namespace ctf0 \SimpleMenu \Traits ;
44
55use ctf0 \SimpleMenu \Models \Page ;
6- use Illuminate \Support \Facades \Cache ;
76use Illuminate \Support \Facades \File ;
7+ use Illuminate \Support \Facades \Cache ;
88use Illuminate \Support \Facades \Route ;
99use Mcamara \LaravelLocalization \Facades \LaravelLocalization ;
10- use Mcamara \LaravelLocalization \Middleware \LaravelLocalizationRedirectFilter ;
1110use Mcamara \LaravelLocalization \Middleware \LocaleSessionRedirect ;
11+ use Mcamara \LaravelLocalization \Middleware \LaravelLocalizationRedirectFilter ;
1212
1313trait RoutesTrait
1414{
@@ -51,7 +51,7 @@ protected function utilCheck()
5151 protected function utilLoop ()
5252 {
5353 Cache::rememberForever ('sm-pages ' , function () {
54- return Page::get ();
54+ return Page::with ([ ' roles ' , ' permissions ' ])-> get ();
5555 });
5656
5757 foreach (cache ('sm-pages ' ) as $ page ) {
@@ -75,8 +75,8 @@ protected function pageComp($page)
7575 $ routeName = $ page ->route_name ;
7676
7777 // middlewares
78- $ roles = 'role: ' .implode (', ' , $ page ->roles () ->pluck ('name ' )->toArray ());
79- $ permissions = 'perm: ' .implode (', ' , $ page ->permissions () ->pluck ('name ' )->toArray ());
78+ $ roles = 'role: ' .implode (', ' , $ page ->roles ->pluck ('name ' )->toArray ());
79+ $ permissions = 'perm: ' .implode (', ' , $ page ->permissions ->pluck ('name ' )->toArray ());
8080
8181 // make route
8282 $ this ->routeGen ($ routeName , $ url , $ prefix , $ action , $ roles , $ permissions , $ template , $ title , $ body , $ desc , $ breadCrumb );
0 commit comments