توضیحات

در این جلسه به توضیح نحو تغییر جدول با Migration در لاراول می پردازیم.


طراحی وب طراحی سایت پی اچ پی php php oop php mvc mvc پایگاه داده laravel لاراول

مدرس دوره علی شیخ
مدت دوره 29:19:35
تعداد ویدیو 189

وضعیت دوره : کامل شده
قیمت دوره : رایگان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • برای تغییر نام یک ستون در یک جدول با این ارور مواجه میشم
    ممنون میشم راهنمایی کنید

    مثلا میخوام نام را از name به fullname تغییر بدم

    SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'column `name` to `fullname`' at line 1 (Connection: mysql, SQL: alter table `products` rename column `name` to `fullname`)

    • سلام وقت بخیر.
      ببینید ارور گفته که syntax یا نحوه نوشتن اشتباه بوده و باید بررسی کنید.

  • سلام
    هنگام change بعد از نصب کتابخانه با کامپوزر و هنگام migrate در cmd این خطا را میدهد

    
    
    Migrating: 2021_12_06_190540_change_column_from_articles_table

    Error

    Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found

    at C:\Users\...\Desktop\laravel-sandbox\vendor\laravel\framework\src\Illuminate\Database\MySqlConnection.php:64
    60| * @return \Doctrine\DBAL\Driver\PDOMySql\Driver
    61| */
    62| protected function getDoctrineDriver()
    63| {
    > 64| return new DoctrineDriver;
    65| }
    66| }
    67|

    1 C:\Users\...\Desktop\laravel-sandbox\vendor\laravel\framework\src\Illuminate\Database\Connection.php:894
    Illuminate\Database\MySqlConnection::getDoctrineDriver()

    2 C:\Users\...\Desktop\laravel-sandbox\vendor\laravel\framework\src\Illuminate\Database\Schema\Grammars\ChangeColumn.php:36
    Illuminate\Database\Connection::getDoctrineSchemaManager()


    ممنون

    • سلام وقت بخیر.
      ارور میگه کلاس فلان نیست، چک کنید حتما کلاس های مورد نیاز از اون کتابخانه ای که دارید استفاده میکنید را use کنید.

    • کلاس بندی ها درسته و مثل کد های فیلم هست.
      حتی هنگامی که همه کد را کامنت میکنم، خطایی نمیدهد.

    • ببینید ما اون پکیج مورد نظر شما را نصب نکردیم که بخواهیم کلاسش را اضافه کنیم،پس با سورس کد متفاوت هست. شما نحوه نصب و استفاده اون پکیج را باید توی داکیومنتش مطالعه کنید و کلاس های مورد نظر را براش use کنید، الان یک شی از کلاس DoctrineDriver ایجاد کردید ایا کلاسش را use کردید