0
私はLaravel 5.3を使用しています。私は、ビューからコントローラにいくらかの入力を渡そうとしています。ここLaravelビューからコントローラへデータを渡す
<form class="form-horizontal" role="form" method="POST" action="{{ url('/update/company') }}">
{{ csrf_field() }}
<input name="_method" type="hidden" value="PUT">
<div class="form-group{{ $errors->has('name') ? ' has-error' : '' }}">
<label for="name" class="col-md-4 control-label">Name</label>
<div class="col-md-6">
<input id="name" type="text" class="form-control" name="name" value="{{ old('name') }}" required autofocus>
@if ($errors->has('name'))
<span class="help-block">
<strong>{{ $errors->first('name') }}</strong>
</span>
@endif
</div>
</div>
<div class="form-group">
<div class="col-md-6 col-md-offset-4">
<button type="submit" class="btn btn-primary">
Register
</button>
</div>
</div>
</form>
とルートされています:ここで私が見るに、今やっているものです
Route::put('/update/company', [
'as' => 'updateCompany',
'uses' => 'Auth\[email protected]'
]);
そしてここコントローラーです:
public function update(Request $request){
$compEmail = $this->companyEmail;
if(! $compEmail)
{
echo "Email Invalid";
}
$user = User::all()->where("email", $compEmail)->first();
if (! $user)
{
echo "Invalid Company";
}
$user->name = $request->input('name');
$user->confirmed = 1;
$user->confirmation_code = null;
$user->save();
}
これは私にを与えていますエラー:
Creating default object from empty value on the line $user->name = $request->input('name');
ヒント?
グレート、おかげで、それはコントローラにビューからデータを渡す方法、である私のオリジナル問題を解決していません。 –
あなたはコントローラから見ることを意味しますか? –
ええ、気をつけて、問題を修正しました。私はまっすぐ考えていなかった –