Size: a a a

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

2020 July 31

AR

Anton Reviakin in Laravel для начинающих
не, ну это версия ларавел, ее я через php artisan -version вижу
источник

AR

Anton Reviakin in Laravel для начинающих
пакет просит spatie/laravel-sitemap 2.4.0 requires illuminate/support ~5.3.0|~5.4.0
источник

AR

Anton Reviakin in Laravel для начинающих
подобрал другую версию, теперь просит spatie/crawler ^4.1.0, а spatie/crawler просит tightenco/collect ^5.6 интересно как далеко это все зайдет...
источник

AR

Anton Reviakin in Laravel для начинающих
вот и всё... наверное версия ларавел слишком старая...
источник

EG

Egor Gruzdev in Laravel для начинающих
Anton Reviakin
подобрал другую версию, теперь просит spatie/crawler ^4.1.0, а spatie/crawler просит tightenco/collect ^5.6 интересно как далеко это все зайдет...
бывает, spatie старые версии не особо поддерживает, я недавно ставил spatie/laravel-medialibrary, так пришлось форкнуть, поправить зависимоcти, чтоб подтянуть через composer
источник

S

Splinter in Laravel для начинающих
Парни, вопрос по оптимизации.. Хз правильно ли это или нет

У меня есть функция, которая принимает аргументы

function declined_log($text, $name_system, $redirectUrl, $Data) {

           $log = new Log;
           $log->source =  $text;
           $log->sys = $name_system;
           $log->save();
           $Data->delete();
           return redirect($redirectUrl);


       }



я часто её так вызываю:
return declined_log('blablabla', $name_system,$declineUrl, $Data);

Но бывает когда я не могу передать $Data и вызываю её вот так

return declined_log('blablabla', $name_system,$declineUrl, null);

Но в коде функции у меня есть
 $Data->delete();


Это вообще правильный подход просто эту строчку обволочь в

if (isset($Data))  $Data->delete(); 

или как правильнее чтобы не по индуски?)
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Splinter
Парни, вопрос по оптимизации.. Хз правильно ли это или нет

У меня есть функция, которая принимает аргументы

function declined_log($text, $name_system, $redirectUrl, $Data) {

           $log = new Log;
           $log->source =  $text;
           $log->sys = $name_system;
           $log->save();
           $Data->delete();
           return redirect($redirectUrl);


       }



я часто её так вызываю:
return declined_log('blablabla', $name_system,$declineUrl, $Data);

Но бывает когда я не могу передать $Data и вызываю её вот так

return declined_log('blablabla', $name_system,$declineUrl, null);

Но в коде функции у меня есть
 $Data->delete();


Это вообще правильный подход просто эту строчку обволочь в

if (isset($Data))  $Data->delete(); 

или как правильнее чтобы не по индуски?)
сделай $data = null в аргументах
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
и optional($data)->delete();
источник

S

Splinter in Laravel для начинающих
🎃 Даниил ◠‿◠✿
и optional($data)->delete();
Это чисто хелпер Ларьки да? А если бы без Лары, как бы правильнее было бы?)
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Splinter
Это чисто хелпер Ларьки да? А если бы без Лары, как бы правильнее было бы?)
isset
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
или
источник

S

Splinter in Laravel для начинающих
то есть как я там написал? Но это не по индуски так ифами разбрасыватся?
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
$data && $data->delete();
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
вот так
источник

EG

Egor Gruzdev in Laravel для начинающих
Splinter
Это чисто хелпер Ларьки да? А если бы без Лары, как бы правильнее было бы?)
declined_log($text, $name_system, $redirectUrl);

if($Data) {
  $Data->delete();
}
источник

S

Splinter in Laravel для начинающих
не ну это понятно, просто где то читал что нужно стараться как меньше можно ифов использовать )
источник

EG

Egor Gruzdev in Laravel для начинающих
Splinter
не ну это понятно, просто где то читал что нужно стараться как меньше можно ифов использовать )
там где ты читал имелось ввиду ифы вот такого вида:
if() {
 if(){
}
}
т.е. вложенные друг в друга
источник

S

Splinter in Laravel для начинающих
Egor Gruzdev
там где ты читал имелось ввиду ифы вот такого вида:
if() {
 if(){
}
}
т.е. вложенные друг в друга
просто как то и стремно код читается когда куча ифов) хз) Это нужно у синьоров спрашивать)
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
чтобы не было ниндзи бросающего файерболл из ифов
источник

S

Splinter in Laravel для начинающих
От ифов потом в итоге система супер зависимая -_-
источник