Laravel по-русски

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

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

#1 26.07.2021 11:25:20

CKFinder ошибка в Laravel 8

Установил плагин CKFINDER и CKEDITOR 5.
Добавил в Ckfinder  код, чтобы только админ смог редактировать.

$config['authentication'] = function () {
require $_SERVER['DOCUMENT_ROOT'] . '/vendor/autoload.php';
$app = require_once  $_SERVER['DOCUMENT_ROOT']. '/bootstrap/app.php';
$response = $app->make('Illuminate\Contracts\Http\Kernel')->handle(Illuminate\Http\Request::capture());
$cookie = $_COOKIE[$app['config']['session']['cookie']] ?? false;
if ($cookie) {
    $id = $app['encrypter']->decrypt($cookie, false);
    $session = $app['session']->driver();
    $session->setId($id);
    $session->start();
}
if (!$app['auth']->check() || !$app['auth']->user()->is_admin){
    header('HTTP/1.0 403 Forbidden'); exit();
}
return true;

Screenshot-1.jpg


но в итоге при добавлении изображения из админ панели выдаёт ошибку :  Invalid request.

Screenshot-2.jpg

Screenshot-3.jpg

Не в сети

#2 11.10.2021 21:50:38

Re: CKFinder ошибка в Laravel 8

Сделай dd($_SERVER['DOCUMENT_ROOT']); перед require. Чаще всего вопрос решается указанием правильного пути к  файлам autoload.php и app.php (Первые две строки). Указываем правильный путь и должно все работать!

Не в сети

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