我有一个项目,其中从/(root)调用的所有视图都正确呈现
Route::get('link', 'SpecificController@myFunction'); //myFunction renders the view
我添加了一个目录和通配符路由,以便我可以像这样管理许多未知的URL
Route::get('directory/{anylink?}', function($anylink)
{
directoryController::directoryFunction($anylink);
});
该路由和控制器directoryFunction工作正常。但是,当directoryFunction呈现视图时,它是一个空白页面。如果没有被/ directory / link调用,而是通过/ link
,它会渲染任何其他视图(以及有问题的视图)另外,在控制器中我尝试了这个
return View::make('good-name'); //return blank page
return View::make('bad-name'); //return error not found
return View::make('directory/good-name'); //return blank page
return View::make('directory/bad-name'); //return error not found
如果我将视图放在views文件夹或views /目录中,结果是一样的。我做错了什么?
答案 0 :(得分:0)
好的我修好了。当函数调用另一个函数来呈现视图时,似乎无法呈现视图。所以我换了
Route::get('directory/{anylink?}', function($anylink)
{
directoryController::directoryFunction($anylink);
});
通过
Route::get('directory/{anylink?}', 'directoryController@directoryFunction');