【发布时间】:2020-09-07 20:48:02
【问题描述】:
我正在尝试创建一个表单来存储一些数据。但是,当我单击提交按钮时,除了刷新页面之外什么都没有发生。请求被触发(显示在 DevTools -> Network 中)。路线应该没问题,因为它在一小时前可以工作,现在不行了。我从表单中删除了每一个输入,只是为了看看它是否可以从控制器调用 store 函数。但是,没有运气。
形式:
<form method="POST" action="{{route('bookings.store')}}" enctype="multipart/form-data">
@csrf
<input type="submit"/>
</form>
控制器(应该只在页面上打印字符串,但不应该):
public function store(Request $request)
{
$this->validate($request, [
'nume' => 'required',
'description' => 'required'
]);
return "wtf";
路线列表:
| Domain | Method | URI | Name | Action | Middleware |
+--------+-----------+-------------------------+------------------+------------------------------------------------------------------------+--------------+
| | GET|HEAD | / | | Closure | web |
| | GET|HEAD | about | about | App\Http\Controllers\PageController@about | web |
| | GET|HEAD | api/user | | Closure | api,auth:api |
| | POST | bookings | bookings.store | App\Http\Controllers\BookingController@store | web,auth |
| | GET|HEAD | bookings | bookings.index | App\Http\Controllers\BookingController@index | web |
| | GET|HEAD | bookings/create | bookings.create | App\Http\Controllers\BookingController@create | web,auth |
| | PUT|PATCH | bookings/{booking} | bookings.update | App\Http\Controllers\BookingController@update | web,auth |
| | GET|HEAD | bookings/{booking} | bookings.show | App\Http\Controllers\BookingController@show | web |
| | DELETE | bookings/{booking} | bookings.destroy | App\Http\Controllers\BookingController@destroy | web,auth |
| | GET|HEAD | bookings/{booking}/edit | bookings.edit | App\Http\Controllers\BookingController@edit | web,auth |
【问题讨论】:
-
你能发布网络请求吗?也许是控制台的图片或列表?
-
感谢您的快速回复,截图如下:imgur.com/a/pac2jpo
-
也许验证抛出异常但你没有捕捉到空白页。当您尝试提交表单作品时,请输入 dd($request->all());或 smt.到您的控制器顶部。否则没有人现在不能从空白页中获得任何东西。