Methode zu validieren, existiert nicht - Laravel 5.4
Ich habe ein sehr komisches problem. Wenn ich das Formular abgesendet hat, wirft es einen Fehler mit der server-seitige Validierung.
Hier ist meine einfache controller:
namespace App\Http\Controllers;
use Newsletter;
use Illuminate\Http\Request;
class SubscriptionController extends Controller
{
public function subscribe(Request $request)
{
$request->validate([
'email' => 'required|email',
]);
}
}
Dem Absenden des Formulars gibt mir:
BadMethodCallException
Methode zu validieren, existiert nicht.
sollte es funktionieren laut:
https://laravel.com/docs/5.4/validation
Die verlinkte Seite hat nicht jede Erwähnung eines
ja, ich fand auch, dass später auf, mein schlechtes.
$request->validate
. es hat mehrere Nennungen $this->validate($request,...)
obwohlja, ich fand auch, dass später auf, mein schlechtes.
InformationsquelleAutor Parth Vora | 2017-08-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
In docs sagte:
Dieser string - funktioniert 🙂
InformationsquelleAutor arku
Sollten Sie versuchen, diese:
ODER
Hoffen, dass diese Arbeit für Sie !!!!
InformationsquelleAutor AddWeb Solution Pvt Ltd
Gut bedeutet, dass Ihr nicht mehr in 5.4 aber die verfügbaren controller
Versuchen:
InformationsquelleAutor Digitlimit
Eigentlich, Wenn Sie fügen Sie die richtigen controller, die validate-Methode sollte bereits im Lieferumfang enthalten. Sie können versuchen, hinzufügen von unter-controller.
Statt:
use App\Http\Controllers\Controller;
InformationsquelleAutor ferdousulhaque
Hoffe, das funktioniert für Sie..
InformationsquelleAutor Vijay Trada
Können Sie die Validator-service-provider.
InformationsquelleAutor Sonali Bhat
können fügen Sie diese beiden Pakete
Viel Glück
verwenden Sie Beleuchten\Support\Fassaden\Validator;
verwenden Sie Beleuchten\Foundation\Auth\RegistersUsers;
InformationsquelleAutor Asad Ullah