2013-05-14 4 views
0

내가 경로에 "페이지"(응용 프로그램/뷰/페이지/page.blade.php)라는 폴더 안에있는 모든 블레이드 파일을 시도하고laravel 루트 폴더에있는 모든 페이지는

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

변경하는 방법 블레이드 파일을 검색 할 수있는 $ anyname?

답변

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'; 
    }); 
} 
관련 문제