3
3
namespace ctf0 \SimpleMenu \Traits ;
4
4
5
5
use ctf0 \SimpleMenu \Models \Page ;
6
- use Illuminate \Support \Facades \Cache ;
7
6
use Illuminate \Support \Facades \File ;
7
+ use Illuminate \Support \Facades \Cache ;
8
8
use Illuminate \Support \Facades \Route ;
9
9
use Mcamara \LaravelLocalization \Facades \LaravelLocalization ;
10
- use Mcamara \LaravelLocalization \Middleware \LaravelLocalizationRedirectFilter ;
11
10
use Mcamara \LaravelLocalization \Middleware \LocaleSessionRedirect ;
11
+ use Mcamara \LaravelLocalization \Middleware \LaravelLocalizationRedirectFilter ;
12
12
13
13
trait RoutesTrait
14
14
{
@@ -51,7 +51,7 @@ protected function utilCheck()
51
51
protected function utilLoop ()
52
52
{
53
53
Cache::rememberForever ('sm-pages ' , function () {
54
- return Page::get ();
54
+ return Page::with ([ ' roles ' , ' permissions ' ])-> get ();
55
55
});
56
56
57
57
foreach (cache ('sm-pages ' ) as $ page ) {
@@ -75,8 +75,8 @@ protected function pageComp($page)
75
75
$ routeName = $ page ->route_name ;
76
76
77
77
// 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 ());
80
80
81
81
// make route
82
82
$ this ->routeGen ($ routeName , $ url , $ prefix , $ action , $ roles , $ permissions , $ template , $ title , $ body , $ desc , $ breadCrumb );
0 commit comments