در این ویدیو با دو روش میام ارسال ایمیل به کاربر پس از ثبت نام در سایت رو انجام میدم (یکی با listner و دیگری با override کردن تابع registered در کنترل مربوطه)
با mailtrap هم آشنا میشیم و یاد میگیریم چه طوری setup کنیم. (بیشتر جاها دیدم که با log این کارو میکنن ولی چون من از mailable  استفاده میکنم و میخواستم نشون بدم که فرمتش به چه صورت میشه، پس بیخیال log شدم)
چندتا نکته ی تکمیلی رو هم بگم (بعد از تماشای ویدیو بخونید)
1) دلیل نمیشه هرچی در composer.json هست نصب شده باشه برای شما (مثلا ممکنه اومده باشید ورژن لاراول رو تغییر داده باشید ولی آپدیت نکرده باشید کامپوزر رو)
 برای اینکه بفهمید ورژن لاراول شما چیه از این دستور استفاده کنید.
php artisan -V

2) درباره error  زیر خیلی جامع توضیح ندادم در ویدیو

Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes

لاراول به صورت پیش فرض  از utf8mb4 character set استفاده میکنه که بتونه emoji ها رو در دیتابیس ذخیره کنه. حالا اگر ورژن MySQL شما کمتر از  5.7.7 باشه (یا MariaDB کمتر از 10.2.2) شما هنگام migrate کردن به خطای بالا مواجه میشید.که برای برطرف کردنش باید برید در AppServiceProvider.php  و کد زیر رو قرار بدید.

 

public function boot()
{
    Schema::defaultStringLength(191);
}

تا کنون 0 نظر به ثبت رسیده است

برای ثبت نظر باید وارد حساب کاربری خود شوید. اگر تا کنون ثبت نام نکردید اینجا کلیک کنید