Я пытаюсь использовать Eloquent без использования Laravel в своем проекте, и я получаю эту ошибку
Неперехваченная ошибка: вызов функции-члена connection() при нулевом значении
Когда я пытаюсь вызвать некоторые методы Eloquent.
Например, метод create в моей функции createTask
<?php class HomeController extends Controller{ protected $task; public function __construct(){ $this->task = $this->setModel("Task"); } public function index($name = ""){ $task = $this->task; $task->username = $name; $this->setView("home/index", ["name" => $task->username, "email" => $task->email] ); } public function createTask($username = "", $email = "", $task = "") { $this->task->create([ "username" => $username, "email" => $email, "task" => $task ]); } } ?>
Маршрутизация работает хорошо, так что вот модель
<?php
use Illuminate\Database\Eloquent\Model as Eloquent;
class Task extends Eloquent
{
protected $fillable = ["username", "email", "task"];
}
?>
Что я делаю не так? Все значения подключения также верны
<?php
use Illuminate\Database\Capsule\Manager as Capsule;
$capsule = new Capsule;
$capsule->addConnection([
'driver' => 'mysql',
'host' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'todomvc',
'charset' => "utf8",
'collation' => 'utf8_unicode_ci',
'prefix' => ''
]);
$capsule->bootEloquent();
?>
-1
Stanislav G.
20 Апр 2020 в 23:27
1 ответ
Вы допустили ошибку в своем пространстве имен, введя Capluse
вместо Capsule
use Illuminate\Database\Capluse\Manager as Capsule;
-1
Shizzen83
20 Апр 2020 в 23:32
OMG, это так притворно, спасибо! До сих пор не работает :(
– Stanislav G.
21 Апр 2020 в 00:01
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.