در این ویدیو با دو روش میام ارسال ایمیل به کاربر پس از ثبت نام در سایت رو انجام میدم (یکی با 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 نظر به ثبت رسیده است