Laravel по-русски

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

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

#3 Re: Laravel 5.x » Документация по запросам в модели не соответствует действительности. » 03.06.2016 11:40:57

VitalN пишет:

>текст ошибки?

Uncaught TypeError: Argument 1 passed to App\Exceptions\Handler::report() must be an instance of Exception, instance of Error given, called in C:\xampp\htdocs\laravel.loc\vendor\laravel\framework\src\Illuminate\Foundation\Bootstrap\HandleExceptions.php on line 73 and defined in C:\xampp\htdocs\laravel.loc\app\Exceptions\Handler.php:25
Stack trace:
#0 C:\xampp\htdocs\laravel.loc\vendor\laravel\framework\src\Illuminate\Foundation\Bootstrap\HandleExceptions.php(73): App\Exceptions\Handler->report(Object(Error))
#1 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleException(Object(Error))
#2 {main}
thrown

#4 Laravel 5.x » Документация по запросам в модели не соответствует действительности. » 03.06.2016 11:37:04

Admin
Ответов: 7

Почему почти не возможно организовать свой запрос к БД?)
Допустим я хочу сделать выборку по id из таблицы 'posts'.
Следующий код выдает ошибку FatalErrorException in Handler.php line 25:

$posts = DB::table('posts')
                    ->where('id', '=', 1)
                    ->get();

Вот это пишет что пропущен аргумент в get();

$posts = Posts::all()
                    ->where('id', '=', 1)
                    ->get();

Без get() возвращает без ошибок но пустой массив
Единственное что работает это

$posts = Posts::all();

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