Size: a a a

2020 February 22

A

Arman in Laravel Pro
Привет. Можно как-то так сделать:
class UserController
{
   protected $user;

   public function __construct(User $user)
   {
       $this->user = $user;
   }

   public function show()
   {
       return view('show', [
           'user' => $this->user,
       ]);
   }
}

т.е. есть контроллер, который всегда работает с  известной моделью. Сейчас выходит кучу методов и у всех прописан один аргумент

up. в роуте прописан Route::prefix(‘{user}’) и таких контроллеров тоже много
источник

l

lesha in Laravel Pro
Есть функция отправки отзыва и страница вида categories/:slug , где slug название категории. Отправляя отзыв на странице одной категории - он выводится на всех других. Как это исправить, чтобы отзыв выводился только на странице той категории , на которой был отправлен?
public function onSaveReview()
       {  
           $PostPrt = post('reviewpPrt');
           if ($PostPrt == null) {
               $PostName = post('reviewName');
               $PostText = post('reviewText');
               $PostPositive = post('reviewPositive');
               $PostNegative = post('reviewNegative');
               $ReviewName = new SimpleReview;
               $ReviewName->name = $PostName;
               $ReviewName->text = $PostText;
               $ReviewName->positive = $PostPositive;
               $ReviewName->negative = $PostNegative;
               $ReviewName->unread = true;
               $ReviewName->save();
           }    
       }
источник

in Laravel Pro
Привет, ребята, может кто знает.
https://docs.laravel-excel.com/3.1/imports/

импорт сделал для продуктов, 150 штук и зависает, памяти не хватает, если запустить через консоль - то норм, если через браузер то зависает
источник

ᅠᅠᅠᅠᅠᅠ ᅠᅠᅠᅠᅠᅠ ᅠᅠᅠᅠᅠᅠ... in Laravel Pro
Поможет кто код написать ?
источник

EG

Evgenii Glechikov in Laravel Pro
Arman
Привет. Можно как-то так сделать:
class UserController
{
   protected $user;

   public function __construct(User $user)
   {
       $this->user = $user;
   }

   public function show()
   {
       return view('show', [
           'user' => $this->user,
       ]);
   }
}

т.е. есть контроллер, который всегда работает с  известной моделью. Сейчас выходит кучу методов и у всех прописан один аргумент

up. в роуте прописан Route::prefix(‘{user}’) и таких контроллеров тоже много
А почему не использовать Auth для идентифиции пользователя
источник

A

Arman in Laravel Pro
Evgenii Glechikov
А почему не использовать Auth для идентифиции пользователя
это не текущий пользователь, а некий пользователь (id в УРЛ)
источник

EG

Evgenii Glechikov in Laravel Pro
Arman
это не текущий пользователь, а некий пользователь (id в УРЛ)
Тогда в мидлеваре только и пропихивать его допустим в сессию
источник

A

Arman in Laravel Pro
Evgenii Glechikov
Тогда в мидлеваре только и пропихивать его допустим в сессию
Или фасад как Auth, его уже можно в контроллере прописать и кидать 404 если он не нашел активного юзера 🤔
источник

EG

Evgenii Glechikov in Laravel Pro
Arman
Или фасад как Auth, его уже можно в контроллере прописать и кидать 404 если он не нашел активного юзера 🤔
Мне не хватает данных чтобы понять для чего вы юзера прокидываете в запросе
источник

A

Arman in Laravel Pro
Evgenii Glechikov
Мне не хватает данных чтобы понять для чего вы юзера прокидываете в запросе
Сейчас в каждом методе этот юзер, думал может как-то в контроллере можно один раз указать и все, а он сам подтягивает также из данных УРЛ
источник

IA

Ivan Atroshchenko in Laravel Pro
в контроллере 1 раз?
источник

IA

Ivan Atroshchenko in Laravel Pro
это действия по юзерам или это действия аутентифицированного юзера?
источник

IA

Ivan Atroshchenko in Laravel Pro
если по юзерам то используй route model binding
источник

IA

Ivan Atroshchenko in Laravel Pro
если это все дейтсвия одного юзера (текущего) то юзай auth()->user()
источник

A

Arman in Laravel Pro
Ivan Atroshchenko
в контроллере 1 раз?
вернее в __construct()
источник

IA

Ivan Atroshchenko in Laravel Pro
Ну если это действия одного  (или относительно одного) и того же юзера, добавь его в конструктор и пропиши в сервис контейнер какой именно это юзер (но вряд ли тебе нужно именно это)
источник

A

Arman in Laravel Pro
Ivan Atroshchenko
это действия по юзерам или это действия аутентифицированного юзера?
действие по юзеру.
источник

IA

Ivan Atroshchenko in Laravel Pro
по одному и тому же?
источник

IA

Ivan Atroshchenko in Laravel Pro
но это не auth()->user()?
источник

IA

Ivan Atroshchenko in Laravel Pro
тебе надо указать конкретного пользователя?
источник