繁体   English   中英

Laravel 5.1资源路由无法正常工作

[英]Laravel 5.1 resource route does not work properly

// routes.php
Route::resource('/image', 'ImageController');
Route::get('/create', 'ImageController@create');
Route::post('/store', 'ImageController@store');

// create.blade.php
{!! Form::open(array('url' => '/store', 'method'=>'POST')) !!}
    .......
{!! Form::close() !!}

在这里,如果我不写这两行(Route :: get('/ create','ImageController @ create'); Route :: post('/ store','ImageController @ store');)创建和存储不起作用,并显示一些错误。 为什么会这样? 提前致谢。

创建资源路由时,您不必创建单个路由。 因为将自动为您创建所有RESTfull默认路由。

您只需要遵循以下路线

Route::resource('image', 'ImageController');

然后如下更改form

{!! Form::open(array('route' => array('image.store'))) !!}
    .......
{!! Form::close() !!}

阅读更多

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM