我是laravel的新手。 我创建了新的控制器 - 书。 这是我的代码 -
class BookController extends BaseController {
public function index()
{
return View::make('book.index');
}
public function insert()
{
return View::make('book.insert');
}
}
我的routes.php -
Route::get('book/', 'BookController@index');
//Route::any('book/insert', array('uses' => 'BookController@insert'));
当我取消注释第二行时,我可以访问插入页面。 是否可以在不将其添加到路径的情况下访问页面。
现在它产生了这个错误
答案 0 :(得分:4)
您可以阅读resource controller。
在终端上执行此操作:
php artisan make:controller BookController
此命令将在BookController.php
文件夹中生成app/controllers
。阅读代码以获取更多信息。
在routes/web.php
文件中定义:
Route::resource('book', 'BookController');
资源控制器处理的操作:
答案 1 :(得分:0)
路由过滤器提供了一种限制对给定路由的访问的便捷方式,这对于创建需要身份验证的站点区域非常有用。所以最好使用route.php作为Laravel框架指示。 你也可以在那里添加过滤器,refer documentation