Php 拉威尔:资源控制器&x27;商店';方法不会产生结果,也不会产生错误
我正试图在我正在构建的网站的后端实现类别创建表单。其想法是将其与现有类别的索引放在同一页上。但目前,创造系统什么都不做。它不会返回错误;直接查询时,数据库中没有显示任何内容;根据重定向,页面上不会显示任何新内容。因为没有反馈,我在摸索这条路线与我之前为后期创建机制所做的非常相似的路线有什么不同/错误。无论如何,以下是相关的创建表单:Php 拉威尔:资源控制器&x27;商店';方法不会产生结果,也不会产生错误,php,laravel,crud,Php,Laravel,Crud,我正试图在我正在构建的网站的后端实现类别创建表单。其想法是将其与现有类别的索引放在同一页上。但目前,创造系统什么都不做。它不会返回错误;直接查询时,数据库中没有显示任何内容;根据重定向,页面上不会显示任何新内容。因为没有反馈,我在摸索这条路线与我之前为后期创建机制所做的非常相似的路线有什么不同/错误。无论如何,以下是相关的创建表单: <form method="POST" action="{{ route('categories.store') }}" data-parsley-valid
<form method="POST" action="{{ route('categories.store') }}" data-parsley-validate>
<div class="form-group">
<label name="name">Category Name:</label>
<input id="name" name="name" class="form-control" required maxlength="255">
</div>
<input type="submit" value="Create" class="btn btn-lg btn-block">
<input type="hidden" name="_token" value="{{ Session::token() }}">
</form>
下面是web.php路由文件:
<?php
Route::get('/', 'PageController@getIndex');
Route::get('/contact', 'PageController@getContact');
Route::resource('posts', 'PostController');
Route::resource('categories', 'CategoryController');
Route::get('blog/{slug}', 'PostController@show')->where('slug', '[\w\d\-\_]+');
Route::get('blog', 'PostController@index');
Auth::routes();
Route::get('/home', 'HomeController@index');
?>
同样,我根本没有收到任何错误消息,只是提交按钮什么也不做。提前谢谢 试试这个
return redirect('categories.index')->withErrors($validation);
你也可以检查这个
我自己发现了错误。在相关视图的顶部,有一个用于显示现有类别的表。结束标记缺少正斜杠,我忽略了它。显然,这完全中断了表单的功能,而没有抛出任何错误
这个故事的寓意是:如果您在web应用程序上使用动态行为,并且没有得到任何异常,那么很可能是因为错误出现在您的HTML中。另一个尝试是将整个内容包装在一个try-catch中。上述以及推荐的链接没有任何效果。RE:关于try-catch语句的建议,我假设想法是在try子句中包装当前的整个存储操作?
return redirect('categories.index')->withErrors($validation);