Здравствуйте! Пытаюсь запустить контроллер (не переходя на страницу, а именно сам файл контроллера). Не получается.
Fatal error: Class 'App\Http\Controllers\Controller' not found ...... on line 4<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class Site extends Controller
{
//
}
Добавлено через 2 минуты
Контроллер создавал через artisan
dart@amd:~/***/***/***$ php artisan make:controller Site
На одном из форумов сказали, что
чтобы его можно было с командной строки запустить? так никогда не будет работать. у фреймворка код контроллера вызывается в результате работы подсистемы маршрутизации запросов
Так вот, в связи с этим возник вопрос:
1) Возможно ли использовать класс DB вне фреймворка laravel в таком контексте:
$user = DB::table('users')->where('name', 'John')->first();
echo $user->name;
2) Почему этот контроллер не работает?
3)Можно ли обращаться к контроллеру напрямую?
P.S. На Laravel я перешёл только ради очень удобной реализации работы с БД, и если её можно использовать вне Laravel также, как и Eloquent ORM, буду только рад.
Как-то так:
<?php
use Illuminate\Database\DatabaseManager as DB;
$user = DB::table('users')->where('name', 'John')->first();
echo $user->name;
?>