Eloquent 5.5 paginate() не работает вне laravelPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Eloquent 5.5 paginate() не работает вне laravel

Сообщение Anonymous »

Я использую пакет Illuminate/database вне Laravel с настройкой CodeIgniter. Инициализация выполняется с использованием класса Capsule, например

Код: Выделить всё

use Illuminate\Database\Capsule\Manager as CapsuleManager;
use Illuminate\Events\Dispatcher;
use Illuminate\Container\Container;

class Capsule extends CapsuleManager
{
public function __construct()
{
parent::__construct();

require_once __DIR__.'/../config/database.php';
$db = (object) $db['default'];

$this->addConnection(array(
'driver'    => 'mysql',
'host'      => $db->hostname,
'database'  => $db->database,
'username'  => $db->username,
'password'  => $db->password,
'charset'   => $db->char_set,
'collation' => $db->dbcollat,
'prefix'    => $db->dbprefix,
));

$this->setEventDispatcher(new Dispatcher(new Container));

// Make this Capsule instance available globally via static methods... (optional)
$this->setAsGlobal();

// Setup the Eloquent ORM... (optional; unless you've used setEventDispatcher())
$this->bootEloquent();
}
}
У меня это работало на базе освещения/базе данных 5.2. Недавно я обновил его до освещения/базы данных 5.5. Мой Eloquent paginate() перестал работать. Метод linked() в коллекции eloquent выдает следующую ошибку.

Код: Выделить всё

Call to a member function make() on null
С трассировкой стека до

Код: Выделить всё

return new HtmlString(static::viewFactory()->make($view ?: static::$defaultView, array_merge($data, [
в вендоре\illuminate\pagination\LengthAwarePaginator.php в строке 90

Любая помощь в это отношение будет оценено по достоинству.

Подробнее здесь: https://stackoverflow.com/questions/499 ... de-laravel
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Laravel «paginate» имеет разные упорядоченные результаты по сравнению с простым использованием «get()».
    Anonymous » » в форуме Php
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Laravel «paginate» имеет разные упорядоченные результаты по сравнению с простым использованием «get()».
    Anonymous » » в форуме Php
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Запрос ORM Laravel с использованием with() не работает с paginate()
    Anonymous » » в форуме Php
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Запрос ORM Laravel с использованием with() не работает с paginate()
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Глобальные прицелы для Get, All и Paginate Function в Laravel
    Anonymous » » в форуме Php
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»