سلام دوستان
چطوری میتونم با ولیدیشن لاراول از ثبت تکراری یک فیلد (مثلا نام) با توجه به دو تا فیلد دیگه جلوگیری کنم؟
من دو تا جدول دارم یکیش مستر و یکی دیتیل هستش به ازای هر ردیف از مستر میتونه n ردیف در دیتیل دیتا وجود داشته باشه
حالا من میخوام برای یک مستر آی دی نام تکراری در جدول دیتیل وجود نداشته باشه ولی همون حرف برای یه مستر آی دی دیگه قابل ثبت باشه
برای مثال توی دیتیل برایی فیلد نام برای مستر آی دی ۱ میتونه از a تا z رو بگیره ولی دو تا ردیف که نامشون a باشه نمیشه ولی یه ردیف با نام a برای مستر آی دی ۲و ۳و ۴و ... میتونه ثبت بشه.
باید یه بار کش artisan رو پاک میکردم و mysql رو ری استارت میکردم.
https://stackoverflow.com/questions/43169240/php-artisan-migrate-sqlstatehy000-1045-access-denied-for-user-laravell/56186709
سلام دوستان
من تازه دارم لاراول رو یاد میگیرم و سیستم عاملم اوبونتو هستش و ورژن php بنده 7.4.10 هستش.
وقتی دستور migrate رو اجرا میکنم که جدول های دیتابیس ساخته بشه این ارور رو میده :
عکس فایل env رو هم فرستادم٫ تو تصویر گوشه سمت چپ دیتابیس testDb رو هم میتونید توی MySql ببینید
Illuminate\Database\QueryException
could not find driver (SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE')
at vendor/laravel/framework/src/Illuminate/Database/Connection.php:671
667▕ // If an exception occurs when attempting to run a query, we'll format the error
668▕ // message to include the bindings with SQL, which will make this exception a
669▕ // lot more helpful to the developer instead of just the database's errors.
670▕ catch (Exception $e) {
➜ 671▕ throw new QueryException(
672▕ $query, $this->prepareBindings($bindings), $e
673▕ );
674▕ }
675▕
+37 vendor frames
38 artisan:37
Illuminate\Foundation\Console\Kernel::handle()