Size: a a a

Laravel для начинающих

2021 July 02

VY

Vladimir Yefremov in Laravel для начинающих
копаю дальше
источник

EG

Egor Gruzdev in Laravel для начинающих
маршруты без кэша?
источник

VY

Vladimir Yefremov in Laravel для начинающих
я очистил кеш перед пробой
источник

SS

Suhrob Shodiev in Laravel для начинающих
на для страховки php artisan optimize
источник

VY

Vladimir Yefremov in Laravel для начинающих
php artisan optimize:clear делал;
или надо после этого закешировать?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Route::group(['middleware' => ['auth:sanctum']], function () {
   Route::get('/user', function (Request $request) {
       return $request->user();
   });

это начало/группировка апишных роутов

может не так надо?
источник

SS

Suhrob Shodiev in Laravel для начинающих
источник

VY

Vladimir Yefremov in Laravel для начинающих
у меня вот такое получалось;

потому и спрашиваю - надо ли снова кешировать?
я же сейчас этот каждую минуту делаю;
может закешировать потом уже когда закончу настройку
источник

EG

Egor Gruzdev in Laravel для начинающих
А нука в path поставь *, не редирект ли у тебя, заголовки accept: application/json передаешь при запросе?
источник

VY

Vladimir Yefremov in Laravel для начинающих
* - ты имеешь в виду - в конфиге корса?

заголовки accept: application/json передаешь при запросе?

не знаю :) запрос выполняется аксиосом, похоже, что да
источник

A

Artyom in Laravel для начинающих
Привет, могу ли я добавить foreign key к колонке с одной и тойже таблицы?

Schema::table('main_product_categories', function(Blueprint $table) {
   $table->foreign('parent_id')->references('id')->on('main_product_categories')
   ->onDelete('cascade');
});

Выдает ошибку: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`laravel`.`#sql-c3db_152d`, CONSTRAINT `di3o1s19_main_product_categories_parent_id_foreign` FOREIGN KEY (`parent_id`) REFERENCES `di3o1s19_main_product_categories` (`id`) ON DELETE CASCADE) (SQL: alter table `di3o1s19_main_product_categories` add constraint `di3o1s19_main_product_categories_parent_id_foreign` foreign key (`parent_id`) references `di3o1s19_main_product_categories` (`id`) on delete cascade)
источник

EG

Egor Gruzdev in Laravel для начинающих
можешь, но нужно чтоб это поле имело возможность быть nullable, т.е. если оно null то связи нет
источник

A

Artyom in Laravel для начинающих
Понял, спасибо
источник

A

Artyom in Laravel для начинающих
Мне нужно чтоб parent_id имела возможность nullable?
источник

EG

Egor Gruzdev in Laravel для начинающих
да
источник

EG

Egor Gruzdev in Laravel для начинающих
т.е. нет родителя делаем null
источник

A

Artyom in Laravel для начинающих
Выдает ошибку при создании новой категории, что делаю не так?

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`laravel`.`di3o1s19_main_product_categories`, CONSTRAINT di3o1s19_main_product_categories_parent_id_foreign FOREIGN KEY (`parent_id`) REFERENCES di3o1s19_main_product_categories (`id`) ON ) (SQL: insert into di3o1s19_main_product_categories (`title`, parent_id, slug, updated_at, `created_at`) values (Автомобильные запчасти, 0, avtomobilnye-zapchasti, 2021-07-02 23:29:28, 2021-07-02 23:29:28))

Файл миграции:
Schema::create('main_product_categories', function (Blueprint $table) {
   $table->id();
   $table->string('slug')->unique()->nullable()->index();
   $table->string("title")->unique();
   $table->unsignedBigInteger('parent_id')->default(0)->nullable();
   $table->foreign('parent_id')->references('id')->on('main_category_products')
       ->onDelete('cascade');
   $table->timestamps();
   $table->softDeletes();
});
источник

EG

Egor Gruzdev in Laravel для начинающих
->default(0)

null должно быть
источник

A

Artyom in Laravel для начинающих
Все понял, спасибо
источник

ПК

Павел Конин (HappyWa... in Laravel для начинающих
Почему бы не сделать метод User::countFollowers?
источник