Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 14.12.2018 15:19:04

Как подгрузить классы laravel в сторонний файл?

Есть файл который отдельно обрабатывается (через php-fpm). В общем, я его хочу разместить в public папке. Что можно сделать, чтобы в нем использовать классы из laravel? Так, чтобы можно было добавить use Illuminate\Foundation\... и в коде вызывать методы.
Laravel Framework 5.4.36
PHP 5.6.38

Изменено max1s (14.12.2018 15:22:05)

Не в сети

#2 15.12.2018 09:17:56

Re: Как подгрузить классы laravel в сторонний файл?

Пока нашел такое решение - вставить в нужный публичный файл:

require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$request = Illuminate\Http\Request::capture();
 
// trigger all the middlewares (including SessionStart)
$response = $kernel->handle($request);

И кажется можно использовать Auth:: и т.п. Не совсем понимаю как это работает, если кто-то объяснит - буду признателен.

Не в сети

#3 18.12.2018 17:47:54

Re: Как подгрузить классы laravel в сторонний файл?

(удалите пожалуйста - создал новую тему по кэшированию)

Изменено max1s (18.12.2018 18:02:46)

Не в сети

Подвал раздела