3 回答

TA貢獻1942條經(jīng)驗 獲得超3個贊
該方法Create需要一個數(shù)組。但是 laravel 只能發(fā)送路徑參數(shù)(如果它們存在)或等效的模型綁定.....并且Request如果函數(shù)請求則始終發(fā)送對象。
將array $data參數(shù)更改為
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條經(jīng)驗 獲得超7個贊
在您的刀片文件中:
{{ Form::open(array('route' => 'adaugajob', 'method' => 'POST')) }}
{{-- Your input fields here --}}
{{ Form::submit('Save', array('class' => 'btn btn-primary')) }}
{{ Form::close() }}
在控制器文件夾中創(chuàng)建一個控制器你的商店功能中的代碼
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 關(guān)注
- 144 瀏覽
添加回答
舉報