Как получить данные из БД в тесте Laravel 5



Здравствуйте я пишу тест и хочу получить данные из БД в нем, поэтому я делаю следующее



Компания.php



namespace AppModels;

use IlluminateDatabaseEloquentModel;

class Company extends Model
{
protected $table = 'companies';
}


Мой самый лучший.php



<?php
use AppModelsCompany;

class MyTest extends TestCase {

public function testFileUploadAction()
{
$company = Company::find(1);
}


}


Но есть ошибка




Фатальная ошибка: вызов функции-члена connection () на не-объекте
в
/мой проект/поставщика/фреймворк Laravel/рамки/НИЦ/освещения/базы данных/красноречивый/модель.РНР
в строке 3146




Итак, как я могу получить данные из БД в тесте?



Обновление:
все мои тесты работают нормально выдают только в получить данные из БД в тесте.



Модель работает отлично.



**обновление
Я нашел решение.
ошибка была вызвана тем, что приложение не было загружено, поэтому я добавляю



$app = require __DIR__.'/../bootstrap/app.php';

$app->make('IlluminateContractsConsoleKernel')->bootstrap();


И все прекрасно работают

608   1  

1 ответ:

Я нашел ошибку решения, потому что приложение не было загружено, поэтому я добавляю

$app = require __DIR__.'/../bootstrap/app.php';

$app->make('Illuminate\Contracts\Console\Kernel')->bootstrap();

И все прекрасно работают

Comments

    Ничего не найдено.