3 回答

TA贡献1942条经验 获得超3个赞
该方法Create需要一个数组。但是 laravel 只能发送路径参数(如果它们存在)或等效的模型绑定.....并且Request如果函数请求则始终发送对象。
将array $data参数更改为
protected function create( \Illuminate\Http\Request $request)
{
$data = $request->all();
if ($data) {
Joburi::create([
'titlu' => $data['titlu'],
'descriere' => $data['descriere'],
'salariu_estimativ' => $data['salariu_estimativ'],
'oras' => $data['oras'],
]);
}
}
保存版本:
protected function create( \Illuminate\Http\Request $request)
{
$data = $request->all();
if ($data) {
$joburi = new Joburi();
$joburi->titlu = $data['titlu'];
$joburi->descriere = $data['descriere'];
$joburi->salariu_estimativ = $data['salariu_estimativ'];
$joburi->oras = $data['oras'];
$joburi->save();
return $joburi;
}
}

TA贡献1936条经验 获得超6个赞
在您的刀片文件中:
{{ Form::open(array('route' => 'adaugajob', 'method' => 'POST')) }}
{{-- Your input fields here --}}
{{ Form::submit('Save', array('class' => 'btn btn-primary')) }}
{{ Form::close() }}
在控制器文件夹中创建一个控制器你的商店功能中的代码
public function store(Request $request){
$validator = Validator::make($request->all(), [
'titlu' => 'required|string|max:255',
'descriere' => 'required|string|max:255',
'salariu_estimativ' => 'required|string|max:255',
'oras'=> 'required|regex:^[0-9\-\+]{9,15}$^',
]);
if ($validator->fails()) {
return redirect()->back()
->withErrors($validator)
->withInput();
}
$post = $request->all();
Joburi::create($post);
return redirect('/adaugajob');
}
在路由文件(web.php)中:
Route::post('/adaugajob', 'AdaugaJobController@store')->name('adaugajob');
- 3 回答
- 0 关注
- 131 浏览
添加回答
举报