Size: a a a

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

2020 June 12

IG

Ilshat Gayanov in Laravel для начинающих
ему не понравилось перенос бд на сервере на новую структуру и там всякие npm run prod. php artisan migrate, ну все такое
источник

IG

Ilshat Gayanov in Laravel для начинающих
Sergey Chizhik
Поэтому надо на старте проговаривать
делаю так, но иногда они наглеют
источник

S

Shotty in Laravel для начинающих
Пишу юнит тесты, и чтобы попасть на эту ссылку, должна быть в куках type_id.

Как мне передать тогда?

$this->actingAs($user)->get('/task/create/step/2');
источник

P

PSYTRGLES in Laravel для начинающих
Ilshat Gayanov
делаю так, но иногда они наглеют
ы, классика, первое что говорю со старта, что не занимаюсь наполнением ручным, копирайтом, сео, смм, таргетной и прочими любыми продвижениями =) по несколько раз
источник

K

KOSUMOV | ALI in Laravel для начинающих
Кстати, есть переменная которая используется в контроллере несколько раз. Как его вынести куда нибудь лучше ?
источник

SC

Sergey Chizhik in Laravel для начинающих
😂
источник

SC

Sergey Chizhik in Laravel для начинающих
Что туда залетает?
источник

P

PSYTRGLES in Laravel для начинающих
в разных методах?
источник

K

KOSUMOV | ALI in Laravel для начинающих
Есть контроллер и там  в каждом объекте используется одна функция вывода постов
источник

P

PSYTRGLES in Laravel для начинающих
звучит как сервис, но походу я не понял
источник

P

PSYTRGLES in Laravel для начинающих
покаж пример
источник

K

KOSUMOV | ALI in Laravel для начинающих
 public function Videoshow( Video $video)
   {

       abort_unless($video->status, 403);

       if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $video->url, $match)) {
           $url = $match[1];
       }

       $video = $video
           ->with('post')
           ->where('type', 0)
           ->Where('id', '!=', $video->id)
           ->orderBy('created_at', 'DESC')
           ->paginate(5);

       $news = Post::with('category')
           ->latest()
           ->take(6)
           ->get(['id', 'title', 'created_at', 'counter', 'category_id']);
источник

K

KOSUMOV | ALI in Laravel для начинающих
$news используется в контроллере в разных местах
источник

K

KOSUMOV | ALI in Laravel для начинающих
function index, videoshow итд
источник

K

KOSUMOV | ALI in Laravel для начинающих
Чтобы не описывать каждый раз
источник

С

Сергей in Laravel для начинающих
Всем привет. В Ларе, как я понял, нет в миграциях возможности добавить bit varying, только bytea?
источник

P

PSYTRGLES in Laravel для начинающих
KOSUMOV | ALI
 public function Videoshow( Video $video)
   {

       abort_unless($video->status, 403);

       if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $video->url, $match)) {
           $url = $match[1];
       }

       $video = $video
           ->with('post')
           ->where('type', 0)
           ->Where('id', '!=', $video->id)
           ->orderBy('created_at', 'DESC')
           ->paginate(5);

       $news = Post::with('category')
           ->latest()
           ->take(6)
           ->get(['id', 'title', 'created_at', 'counter', 'category_id']);
если по простому, то вынеси в protected метод getNews() { return Post::with....
если много контроллеров юзают, можно в BaseContoller, или трейт или вообще в модель.
может кто-то скажет вообще в отдельный класс, от общей архитектуры зависит и использования модели. не забыть про возможную кастомизацию, вдруг какому-то методу немного изменить запрос понадобится, так что я бы кинул это в контроллер для начала
источник

K

KOSUMOV | ALI in Laravel для начинающих
Спасибо
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Сергей
Всем привет. В Ларе, как я понял, нет в миграциях возможности добавить bit varying, только bytea?
Ват?
источник

AP

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