令人沮丧,因为它是如此基本但......路由工作,但不是一个子目录。使用MAMP。
目标文件位于:views / foo / bar
Route::get('bar', function(){
return View::make('foo.bar'); }); // works, the view renders
Route::get('foo/bar', function()
return View::make('foo.bar'); // doesn't work
原因是什么?解?谢谢你的帮助,我意识到这可能会让我拍打我的额头。
答案 0 :(得分:0)
尝试将'/'更改为'。':
Route::get('foo.bar', function() return View::make('foo.bar');
答案 1 :(得分:0)
这条路线(你的第二个例子)适合我(测试过),它是一个有效的Laravel路线:
Route::get('foo/bar', function(){ return View::make('foo.bar'); });
它返回视图文件views / foo / bar.blade.php。
它与“子目录”并没有真正的东西。您只需定义URL部分即可。所以这个也有效:
Route::get('this/is/also/a/route/to/foo/bar', function(){ return View::make('foo.bar'); });
确保将“返回视图”内容放在大括号中(就像您在第一条路线中所做的那样)。
检查您的MAMP安装是否有效。