Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Есть файл который отдельно обрабатывается (через php-fpm). В общем, я его хочу разместить в public папке. Что можно сделать, чтобы в нем использовать классы из laravel? Так, чтобы можно было добавить use Illuminate\Foundation\... и в коде вызывать методы.
Laravel Framework 5.4.36
PHP 5.6.38
Изменено max1s (14.12.2018 15:22:05)
Не в сети
Пока нашел такое решение - вставить в нужный публичный файл:
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:: и т.п. Не совсем понимаю как это работает, если кто-то объяснит - буду признателен.
Не в сети
(удалите пожалуйста - создал новую тему по кэшированию)
Изменено max1s (18.12.2018 18:02:46)
Не в сети
Страницы 1