这是我的表格:
<form class="form-horizontal" method="POST" action="{{ url('/categories/new') }}">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input class="btn btn-default" value="Cancel" type="reset">
</form>
这是我的表单所在的网址:/ categories / new
这是我的路线:
Route::get('/categories/new', 'Admin\CategoriesController@newCategory');
我想保留new
方法,所以我想检查是否有post方法,然后使用我的表单加载视图。我如何在laravel 5中实现这一点。我是一个新手,所以所有的详细解释都受到欢迎。谢谢!
答案 0 :(得分:3)
如果您想对POST
和GET
请求使用单一方法,则可以使用match
or any
,例如:
Route::match(['get', 'post'], '/', 'someController@someMethod');
要检测使用的请求:
$method = $request->method();
if ($request->isMethod('post')) {
https://laravel.com/docs/master/requests#request-path-and-method
答案 1 :(得分:0)
将此添加到您的rotes文件中:
Route::post('/categories/new', 'Admin\CategoriesController@someOtherFunctionHere');