2013-05-14 50 views
0

我想航線任何刀片文件是一個名爲「頁面」(應用/視圖/頁/ page.blade.php)文件夾內laravel路徑的文件夾中的任何頁面

$path = '/pages/'.$anyname.'.blade.php'; 
Route::get('file/(:all)', function($path){}); 

應該怎麼改$任意名稱將能夠檢索任何刀片文件?

回答

0

我知道它使用scandir方法工作。

$dir = path('app').'/views/pages/'; 
$pages = scandir($dir); 
unset($pages[array_search('.', $pages)]); 
unset($pages[array_search('..', $pages)]); 

for($i = 2; $i <count($pages)+2; $i++){ 
    //print_r($pages[$i]); 
    $temp = str_replace('.blade.php', '', $pages[$i]); 

    Route::get($temp, function(){ 
     //return View::('index'); 
     return 'asd'; 
    }); 
}