Laravel по-русски
      
      
    Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Вообще для того чтобы вывести 404 если нету такой категории
Сап народ помогите мне разобраться как делать проверку существует ли вводимая категория в бд по ее id
EloquentUser
public function updateUser($id, Request $request)
    {
        $updateUser = $this->model->find($id);
        $updateUser->username = $request->username;
        $updateUser->category_id = $request->category_id;
        $updateUser->save();
        return $updateUser;Ну а далее через контролер все валидируется и выводится.
Всем привет. Так вот обращаясь к статусу которого нет он просто передает null но мне надо вывести что страница не найдена то есть 404 ошибку. Вообщем когда обращаюсь по status_id которого нету в бд мне просто выдает пустой экран и код 200, а надо бы 404.
Есть UserRepository.php
public function GetByStatus($status);EloquentUsers.php
public function GetByStatus($status)
{
   return->this->model->where('status_id', $status)->get();
}Ну и в самом контролере мы все это дело делаем и выводим потом через роут
public function GetByStatus(EloquentUsers $users, $status)
{
   return response()->json($users->GetByStatus($status));
}Окей всем спасибо)
Привет народ)
Вообщем суть проблемы вот в чем мне надо чтобы сид заполнял по два юзера на каждую категорию. Уже всю голову сломал но я не могу понять как правильно это все организовать. Такой код естесна работает но хотелось бы не говнокодить)
Сам код:
     public function run()
    {
        factory(App\Users::class, 2)->create(['Cat_id'=>'1']);
        factory(App\Users::class, 2)->create(['Cat_id'=>'2']);
        factory(App\Users::class, 2)->create(['Cat_id'=>'3']);
        factory(App\Users::class, 2)->create(['Cat_id'=>'4']);
        factory(App\Users::class, 2)->create(['Cat_id'=>'5']);
    }
}Вот наставил на путь истинный сразу смог сделать) Спасибо)
Здравствуйте господа!
Сильно прошу не бить)
В Laravel всего неделю и вот первая проблема)
Есть репозиторий и контролер через которые все и делается.
Сам репозиторий:
    public function get($select = '*', $orderBy = '*')
    {
        $builder = $this->model->select($select);
        if ($orderBy) {
            $builder->orderBy($orderBy);
        }Далее все выводится через контролер в таком виде.
    protected function getUsers()
    {
  //  SELECT * FROM users ORDER BY status, points DESC; - Рабочий нужный запрос
        $Users = $this->m_rep->get('*', 'status','points');
        return $Users;
    }Простого вида запросы я понял как писать, а вот если из двух столбцов необходимо вывести информацию, отсортировать по убыванию и по категориям, я не могу понять как это организовать. Постоянно какие то ошибки у меня, или же вовсе не правильно работает запрос, не так как я задумывал.
Laravel Версии 5.2
windows 10
Apache 2.4
php 5.6
mysql 5.7
Страницы 1