0

令人沮丧,因为它是如此基本,但是.... 路由有效,但不适用于子目录。使用 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

原因?解决方案?感谢您的协助,我意识到这可能会让我打额头。

4

2 回答 2

0

尝试将 '/' 更改为 '.':

Route::get('foo.bar', function() return View::make('foo.bar');
于 2013-06-05T14:18:41.833 回答
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 安装是否有效。

于 2013-06-05T14:39:55.453 回答