سلام دوستان راکتی
می خواهم در لاراول بعد از پست کردن فرم با کمک middleware مربوط به auth کاربر مجبور به لاگین شود تا بعضی اطلاعات کاربریش نیز با اطلاعات فرم در دیتابیس ذخیره شوند. منتها این middleware فقط برای درخواست های get جواب می دهد.
از دوستان عزیز درخواست راهنمایی دارم و ممنون میشم کمک کنین.
فایل web.php
Route::get('register', 'CarController@register')->name('products.create');
Route::group(['middleware' => 'auth:web'], function() {
$this->post('register', 'CarController@store')->name('products.store');
});
این رو باز کی گفته که میدلور فقط برای روت get جواب میده و برای post جواب نمیده این درست نیست !
و اینکه شما نیاز نیست که بگید web
و به شکل زیر وارد کنید
Route::group(['middleware' => 'auth'] , function () {
متاسفانه اون حالتو هم امتحان کردم خطا میده.
وقتی برای get و post از url یکسان استفاده می کنم بعد از لاگین به view مربوط به get بر میگردونه اما وقتی از url های غیرمشابه استفاده می کنم خطای زیر را نشون میده.
Symfony \ Component \ HttpKernel \ Exception \
MethodNotAllowedHttpException
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟