Laravel 4视图无法渲染

时间:2013-12-20 02:43:45

标签: view laravel-4

我有一个项目,其中从/(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 /目录中,结果是一样的。我做错了什么?

1 个答案:

答案 0 :(得分:0)

好的我修好了。当函数调用另一个函数来呈现视图时,似乎无法呈现视图。所以我换了

Route::get('directory/{anylink?}', function($anylink)
{   
    directoryController::directoryFunction($anylink);
});

通过

Route::get('directory/{anylink?}', 'directoryController@directoryFunction');