Ich benutze Laravel 5.5, möchte grundlegende Form Imput tun, wo ist nur ein Feld -> "E-Mail". Ich verwende eloquent, Modell mit Datenbank für diese Teilnehmer zu interagieren inputs.When die Controller-Methode aufgerufen wird, dieser Fehler folgt:LARAVEL 5.5: Was ist mit der Methode save() falsch?
FatalThrowableError (E_ERROR) Ruf auf eine Elementfunktion speichern() auf String
Die Sache ist, ich benutze genau die gleiche Lösung für andere Form ive bekam in meiner Anwendung (Kontaktformular). Das ist der Grund, warum ich ziemlich sicher bin, dass Namespacing, Modelle oder andere Sachen ich gut geschrieben habe. Das ist mein Code, vielen Dank im Voraus.
SubsController.php
class SubsController extends Controller
{
public function store(Request $request)
{
$subscriber = new Subscriber;
$subscriber=$request->input('email');
$subscriber->save();
return redirect()->to(route('homepage'));
}
}
Sie anrufen 'save' auf eine Zeichenfolge, weil Sie gerade' zugewiesen haben $ request-> Eingang ('E-Mail') 'in' $ subscriber' – Wreigh
sollte es sein wie $ subscriber-> email = $ request-> input ('email'); –