لینک در ایمیل فعالسازی لاراول

3 ماه پیش
توسط developer آپدیت شد
developer ( 32671 تجربه )
3 سال پیش
تخصص : برنامه نویس

سلام
blade زیر رو به عنوان ایمیل ارسال کردم اما لینک کار نمیکنه،

@component('mail::message')
    # ایمیل فعالسازی

@component('mail::button', ['url' => route('Activation.account', $code)])
کلیک کنید
@endcomponent

Thanks

@endcomponent

اما توی ایمیلی که توی mailtrap میرسه وقتی روی دکمه کلیک میکنم این آدرس میاد:

http://127.0.0.1:8000/user/active/email/27,%20admin/UserController@Activation

و ارور زیر رو میده:

LogicException
Route for [user/active/email/{token}, admin/UserController@Activation] has no action.

چه کنم؟

بهترین پاسخ انتخاب شده توسط developer
developer
3 سال پیش

حل شد.
روت رو اینجوری وارد کرده بودم:

Route::get('/user/active/email/{token} ,  admin/UserController@Activation')->name('Activation.account');

که باید اینجوری باشه:

Route::get('/user/active/email/{token}', 'admin\UserController@Activation')->name('Activation.account');
developer ( 32671 تجربه )
3 سال پیش
تخصص : برنامه نویس

حل شد.
روت رو اینجوری وارد کرده بودم:

Route::get('/user/active/email/{token} ,  admin/UserController@Activation')->name('Activation.account');

که باید اینجوری باشه:

Route::get('/user/active/email/{token}', 'admin\UserController@Activation')->name('Activation.account');
elham ( 190 تجربه )
3 ماه پیش
تخصص : برنامه نویس وب

@developer
سلام منم دقیقا این کد هارو وارد کردم همه چیز اوکیه توکن ارسال میشه فقظ این ارور دارم
Facade\Ignition\Exceptions\ViewException
Missing required parameters for [Route: activation.account] [URI: user/active/email/{token}]. (View: C:\Users\ASUS\Desktop\laravel\project\resources\views\emails\active-user.blade.php)

developer ( 32671 تجربه )
3 ماه پیش
تخصص : برنامه نویس

میگه توکن رو ارسال نکردید به روت
@elhamhss68

برای ارسال پاسخ باید وارد سایت شوید