【发布时间】:2018-08-09 19:53:20
【问题描述】:
我是 laravel 的新手...创建了一个路由并为其提供了一个控制器,该控制器具有更新数据库的方法。但是一旦读取了该路由,应用程序就无法访问控制器
Route::post('/workorder/store/third/{$id}',
[
'uses'=>'WorkOrdersController@storeThird',
'as'=>'workorder.store.third'
]);
//method in WorkOrderController
public function storeThird(Request $request,$id)
{
$this->validate($request,[
'address_region'=>'required|string',
'address_no'=>'required|string',
]);
$workorder = WorkOrder::find($id);
$workorder->address_region = $request->address_region;
$workorder->address_no = $request->address_no;
$workorder->save();
return view('third-workorder',compact('workorder'));
}
浏览器中的结果... 在地址栏中..“http://localhost:8000/workorder/store/third/9” 并在浏览器中..“抱歉,找不到您要查找的页面。”
this..view.blade 看起来像
<div class="modal" id="createThirdWorkshopModal">
<div class="modal-dialog">
<div class="modal-content">
<form method="POST" action="{{ route('workorder.store.third',['id'=>$workorder->id]) }}" >
{{ csrf_field() }}
【问题讨论】:
标签: laravel-5