platzieren Ich habe diesen Controller:Wo soll ich die Strecke
public function watchlist(Request $request)
{
if($request->ajax())
{
$id=$request->id;
if($id)
{
$add=new Watchlist();
$add->product_id=$id;
if(!Auth::check())
{
echo json_encode(FALSE);die;
}
$add->user_id=Auth::user()->id;
$add->save();
echo json_encode(TRUE);die;
}
echo json_encode(FALSE);die;
}
}
und die Route ist:
Route::post('/product/watchlist', '[email protected]');
wo soll ich diesen Weg legen? Wenn ich diese Route unter Auth und Web-Middleware-Gruppe platziert habe ich
Token Mismatch Ausnahme.
Route::group(['middleware' => ['web']], function() {
Route::get('/product/addform', '[email protected]');
Route::post('/product/add', '[email protected]');
Route::group(['middleware' => ['auth']], function() {
Route::get('/','[email protected]');
Route::get('/product','[email protected]');
Route::post('/product/watchlist', '[email protected]'); //here
});
});
wenn ich es außerhalb von Middleware-Gruppe Web und Auth setzen
i couldnot id des Benutzers erhalten ich brauche.
Und wenn ich es unter dem neuen Auth-Middleware-Gruppe außerhalb Web-Middleware-Gruppe
Route::group(['middleware' => ['auth']], function() {
Route::post('/product/watchlist', '[email protected]');
)};
Ich habe
Unerlaubte
Übergabe des XSRF-Tokens zusammen mit Ihrer AJAX-Anfrage. Gibt es einen Link, der das erklärt? – micky
Es hängt davon ab, was Sie verwenden, um Anfragen an das Backend senden –
welche Version von Laravel verwenden Sie? ..... siehe composer.json und sagen –