проблема с отображением данных, поступающих из sqlite в представлениях laravel? - PullRequest
3 голосов
/ 19 сентября 2019

Я работаю с базой данных mysqlite и laravel для практических целей.Я создаю модель с помощью команды php artisan make: model Channel --fmc, затем включаю поле имени в файл миграции и запускаю команду php artisan migrate.Используя php artisan tinker, я заполняю файл database / database.sqlite.Запустив App \ Channel :: all () на тинкере, он показывает все записи.Но проблема в том, что когда я пытаюсь получить все записи в моем ChannelController.php, это показывает ошибку.где проблема в моем коде.

ChannelController.php


namespace App\Http\Controllers;

use App\Channel;
use Illuminate\Http\Request;

class ChannelController extends Controller
{
    public function index()
    {
       $channels = Channel::all();

       dd($channels->name);

       return view('channel.index',compact($channels));
    }
}

web.php

Route::get('channels','ChannelController@index');

ChannelFactroy.php

use App\Channel;
use Faker\Generator as Faker;

$factory->define(Channel::class, function (Faker $faker) {
    return [
        'name' => $faker->word,
    ];
});

Ошибка

Illuminate\Database\QueryException
SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.
 (SQL: select * from `channels`)

и

   catch (Exception $e) {

            throw new QueryException(

                $query, $this->prepareBindings($bindings), $e

            );

        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...