Size: a a a

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

2021 March 10

R#

Reset # Alexey S. in Laravel для начинающих
alexey
и еще вопрос, как-то в мидлвари можно узнать, что реквест из теста пришел? или только добавить какое-нибудь поле в тесте?
в тест добавь хедер какой то
источник

a

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

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
мидлварь можно отключать для тестов
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
не очень хорошо в коде делать проверки на окружение
источник

a

alexey in Laravel для начинающих
Alexander Pavlenko 🌚
не очень хорошо в коде делать проверки на окружение
о, так даже удобнее )) спасибо
источник

Д

Дмитрий in Laravel для начинающих
как заполнить filename, тот который фиолетового цвета?
когда загружаю pdf, у меня ошибку дает при fopen - Filename cannot be empty
источник

Д

Дмитрий in Laravel для начинающих
Если загружаю обычные фото - все хорошо
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Переслано от Andrew EmOzEmTsEv
Всем привет.
Подскажите почему такая запись не работает для counties. Добавляет одинаковые записи в таблицу(
$state = State::updateOrCreate([
       'name' => 'gfdgdfg',
       'code' => 'gdfgdfgdfgd',
   ]);

   $county = $state->counties()->updateOrCreate([
       'fips' => 123,
       'name' => 'county_name',
       'weights' => '{}',
       'names_all' => 'county_names_all',
       'fips_all' => 'county_fips_all',
   ]);
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Переслано от Andrew EmOzEmTsEv
источник

NT

Nazar Tertyshnyi in Laravel для начинающих
Andrew EmOzEmTsEv
Переслано от Andrew EmOzEmTsEv
Всем привет.
Подскажите почему такая запись не работает для counties. Добавляет одинаковые записи в таблицу(
$state = State::updateOrCreate([
       'name' => 'gfdgdfg',
       'code' => 'gdfgdfgdfgd',
   ]);

   $county = $state->counties()->updateOrCreate([
       'fips' => 123,
       'name' => 'county_name',
       'weights' => '{}',
       'names_all' => 'county_names_all',
       'fips_all' => 'county_fips_all',
   ]);
Что тебе не нравится? То, что записи хранят 'country_name'?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Andrew EmOzEmTsEv
Переслано от Andrew EmOzEmTsEv
Всем привет.
Подскажите почему такая запись не работает для counties. Добавляет одинаковые записи в таблицу(
$state = State::updateOrCreate([
       'name' => 'gfdgdfg',
       'code' => 'gdfgdfgdfgd',
   ]);

   $county = $state->counties()->updateOrCreate([
       'fips' => 123,
       'name' => 'county_name',
       'weights' => '{}',
       'names_all' => 'county_names_all',
       'fips_all' => 'county_fips_all',
   ]);
все правильно работает
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Nazar Tertyshnyi
Что тебе не нравится? То, что записи хранят 'country_name'?
Не нравится что записи дублируются
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
доку читаем
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Alexander Pavlenko 🌚
доку читаем
Понял, благодарю
источник

R#

Reset # Alexey S. in Laravel для начинающих
Andrew EmOzEmTsEv
Понял, благодарю
Первичного ключа то и нету
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Alexander Pavlenko 🌚
доку читаем
Сделал так, как будто по документации, но все равно дублирует записи в БД(
$state = State::firstOrCreate([
                   'name' => $item['state_name'],
                   'code' => $item['state_id'],
               ],
                   [
                       'name' => $item['state_name'],
                       'code' => $item['state_id'],
                   ]);

               $county = $state->counties()->firstOrCreate([
                   'fips' => (int) $item['county_fips'],
                   'name' => $item['county_name']
               ],
                   [
                       'fips' => (int) $item['county_fips'],
                       'name' => $item['county_name'],
                       'weights' => $item['county_weights'],
                       'names_all' => $item['county_names_all'],
                       'fips_all' => $item['county_fips_all'],
                   ]);
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
А, да, еще изменил на firstOrCreate. Он мне больше подходит, но я так понимаю что он почти так же работает
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
Где-то немного недопонимаю коллекции.
Мне нужно вынести только название одного поля из базы в соответствии с полученными данными из формы
Пишу так:
$data= $request->all();
       $post = Post::where('id', $data['post_id'])->get('slug');
       dd($post);
Но в итоге получаю массив
источник

VG

Viktor Gramm in Laravel для начинающих
->first
источник