Size: a a a

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

2021 February 25

JT

J T in Laravel для начинающих
Игорь
Пробовал проверить что ты туда передал?
массив
источник

JT

J T in Laravel для начинающих
J T
массив
<div class="form-group">
   <div class="form-check">
     <label class="form-check-label">
       <input class="form-check-input" type="checkbox" name="roli[]" value="master" {{ in_array('master', old('roli', $jetapRabot->roli)) ? 'checked' : '' }}> Мастер
     </label>
   </div>
источник

АС

Андрей Самков... in Laravel для начинающих
Влад
Подскажите, пожалуйста, как правильно обрабатывать ошибки базы данных?

Я пишу так:
try {
   $demo = DB::table('user')->first();
} catch(\Illuminate\Database\QueryException $e){
   dd($e->getMessage());
}

Получается очень много try/catch и выглядит не читабельно. Куда можно вынести эти проверки? Подскажите
User::firstOrFail()
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
J T
<div class="form-group">
   <div class="form-check">
     <label class="form-check-label">
       <input class="form-check-input" type="checkbox" name="roli[]" value="master" {{ in_array('master', old('roli', $jetapRabot->roli)) ? 'checked' : '' }}> Мастер
     </label>
   </div>
old('roli', $jetapRabot->roli) ?? []
источник

С

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

Я пишу так:
try {
   $demo = DB::table('user')->first();
} catch(\Illuminate\Database\QueryException $e){
   dd($e->getMessage());
}

Получается очень много try/catch и выглядит не читабельно. Куда можно вынести эти проверки? Подскажите
а почему не сделать firstorfail?
источник

JT

J T in Laravel для начинающих
🎃 Даниил ◠‿◠✿
old('roli', $jetapRabot->roli) ?? []
первый имя поля второй модель
источник

VP

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

Я пишу так:
try {
   $demo = DB::table('user')->first();
} catch(\Illuminate\Database\QueryException $e){
   dd($e->getMessage());
}

Получается очень много try/catch и выглядит не читабельно. Куда можно вынести эти проверки? Подскажите
if(!$demo){
abort(404, 'Your message here');
}
источник

SS

Serg Serdyuk in Laravel для начинающих
Vasile Papuc
if(!$demo){
abort(404, 'Your message here');
}
источник

С

Санжар in Laravel для начинающих
Vasile Papuc
if(!$demo){
abort(404, 'Your message here');
}
можно же firstOrFail(), там эксепшен само кинет и читаемость лучше
источник

K

KOSUMOV | ALI in Laravel для начинающих
Nazar Tertyshnyi
А зачем ты этим сразу в карбоне занимаешься? Займись чуть раньше :D
 public function model(array $row)
   {
       $month = str_replace(';', ',', $row[0]);
       
       return new Lamaz([
           //
           
           'date'  => Carbon::parse($month)->format('Y-m-d'),
           'times' => trim(str_replace(';', ' ', implode(" ", array_slice($row, 1, 5)))),
       ]);
   }
все равно меняет во всем массиве
источник

NE

Nikolas Evloshevskiy in Laravel для начинающих
товарищи, есть связь hasOne
$this->hasOne(Iteration::class)->where('status', 'active')->orderBy('end_date_time', 'desc')

данный вариант получает последнюю запись, а как можно взять предпоследнюю ?
источник

K

KOSUMOV | ALI in Laravel для начинающих
Nikolas Evloshevskiy
товарищи, есть связь hasOne
$this->hasOne(Iteration::class)->where('status', 'active')->orderBy('end_date_time', 'desc')

данный вариант получает последнюю запись, а как можно взять предпоследнюю ?
skip(1)
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
KOSUMOV | ALI
 public function model(array $row)
   {
       $month = str_replace(';', ',', $row[0]);
       
       return new Lamaz([
           //
           
           'date'  => Carbon::parse($month)->format('Y-m-d'),
           'times' => trim(str_replace(';', ' ', implode(" ", array_slice($row, 1, 5)))),
       ]);
   }
все равно меняет во всем массиве
покажи массив
источник

NE

Nikolas Evloshevskiy in Laravel для начинающих
Call to undefined method App\Models\Iteration::addEagerConstraints()
источник

VP

Vasile Papuc in Laravel для начинающих
Санжар
можно же firstOrFail(), там эксепшен само кинет и читаемость лучше
как по мне так не надо делать к примеру вот что выдаст firstOrFail
источник

VP

Vasile Papuc in Laravel для начинающих
если делаеш restApi  front end что скажет насчет этой ошибки а в целом )):
источник

K

KOSUMOV | ALI in Laravel для начинающих
Alexander Pavlenko 🌚
покажи массив
 array:1 [
 0 => "01.03.2020;5:20;12:30;15:18;17:49;19:16"
]
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Vasile Papuc
как по мне так не надо делать к примеру вот что выдаст firstOrFail
ты просто запрос неправильно составил
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
KOSUMOV | ALI
 array:1 [
 0 => "01.03.2020;5:20;12:30;15:18;17:49;19:16"
]
это весь массив?
источник

K

KOSUMOV | ALI in Laravel для начинающих
Alexander Pavlenko 🌚
это весь массив?
да
источник