Ich benutze Laravel 5.3. Ich versuche einige Eingaben von der Ansicht an einen Controller zu übergeben. Hier ist, was ich jetzt in der Ansicht tue:Laravel Übergeben von Daten von der Ansicht zum Controller
<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>
Und hier ist die Route:
Route::put('/update/company', [
'as' => 'updateCompany',
'uses' => 'Auth\[email protected]'
]);
Und hier ist der Controller:
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();
}
Dies gibt mir die Fehler:
Creating default object from empty value on the line $user->name = $request->input('name');
Irgendwelche Tipps?
Großartig, danke, aber das mein ursprüngliches Problem nicht beheben, ist, wie man die Controller-Daten aus der Sicht passieren. –
Sie meinen von Controller zu sehen? –
Ja, vergiss es, ich habe das Problem behoben. Ich habe nicht gerade nachgedacht –