I have the following table: group_pages in mysql database with page name route name :
id name route
--------------------
0 About about
try
Route::get('/', ['as' => 'home', 'uses' => 'HomeController@index']);
$pages =
Cache::remember('pages', 5, function() {
return DB::table('pages')
->where('status', 1)
->lists('slug');
});
if(!empty($pages))
{
foreach ($pages as $page)
{
Route::get('/{'.$page.'}', ['as' => $page, 'uses' => 'PagesController@show']);
}
}