Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Laravel 5.x » Посоветуйте Гайд или Статью по Правильному написанию Админки ! » 06.09.2019 03:36:01

RunPhp
Ответов: 1

Только начал изучать Laravel.
Столкнулся с задачей написания Админки.
Вроде и документация есть, но Конкретных пошаговых Правильных Инструкций..нет..Ищу  !!
    Google конечно мониторю, Но иногда попадается НЕБЕЗОПАСНЫЙ бред от говно-Автора: КОГДА ЗАХОДИШЬ КАК ЮЗЕР sad - А ИМЕЕШЬ ДОСТУП К АДМИНКЕ:rolleyes: ))) смешно и жаль потраченного времени на этих авторов !
Всем заранее  Спасибо !

#2 Re: Laravel 5.x » Правильная выборка из Базы Данных (Посоветуйте как лучше) » 21.08.2019 23:12:12

Понятно, спасибо! Подскажите а где можно поюзать Примеры:  Построения запросов в Репозиториях и сервисах ?
   И хорошо пускай это будет не один запрос :
       
        $companies  = Company::all();
        $countries  = Country::all(array('name','id'));
        $cities = City::all(array('name','id','country_id'));

     Мне нужно создать:
                   1.CompanyRpository
                   2.CountryRpository
                   3.CityRpository

     Далее Передать их Обьекты в конструкторе Контроллера
     И в конструторе же присвоить значение protected свойств:
                 
                   $this->companies = $company_repository->getAll();
                   $this->countries = $country_repository->getAll(array('name','id'));
                   $this->cities = $city_repository->getAll(array('name','id','country_id'));

Правильно размышляю ? roll ?

#3 Laravel 5.x » Правильная выборка из Базы Данных (Посоветуйте как лучше) » 21.08.2019 16:30:22

RunPhp
Ответов: 4

public function execute)
    {
         
         // написать отдельный (ПРИВАТНЫЙ) метод
     $companies  = $this->getCompanies();

         или

        //стандартная выборка из документации(СЫРАЯ)
    $companies  = Company::all();
         
        или

         //Создать репозиторий и там делать запрос в Бд, а сдесь(в Контроллере) работать с его Обьектом ?
    $companies = $this->company_repository->getCompanies();
          Если да то напишите пример !

       
        return view('views.view-page', ['companies' => $companies]);

Заранее всем спасибо !;)

Подвал раздела