Создание блога

firep91613

Новичок

AnrDaemon

Продвинутый новичок
Он только один - отдавать то, что есть. Потому что бэк и фронт - это ДВА РАЗНЫХ приложения.
Работающих в разном окружении и выполняющих разные задачи.
 

firep91613

Новичок
как ты начал данные в мусор превращать
Щас вообще не понял. Что значит "превращать данные в мусор"? Я просто написал скрипт, создал JS файл, вставил код, подключил ко вьюшке. Все. В инструментах разработчика, кстати, правильно отображает. Да, забыл, в CSS написал комментарии - там так же каракули...
 

firep91613

Новичок
Есть файл config/custom.php, я там храню свои конфигурации всякие. Мне нужно передать эту штуку в модель - https://github.com/illuminate/contracts/blob/12.x/Config/Repository.php

PHP:
namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Contracts\Config\Repository as Config;

class Setting extends Model
{   /*
    public function __construct(protected Config $config)
    {
        parent::__construct();
    }
    */

    protected $fillable = ['value'];

    public function isImage($value): bool {
        //$imageExtensions = $this->config->get('custom.allowed_image_extensions');
        $imageExtensions = \Illuminate\Support\Facades\Config::get('custom.allowed_image_extensions');
        $extension = strtolower(pathinfo($value, PATHINFO_EXTENSION));

        return in_array($extension, $imageExtensions);
    }
}
Проблема в том, что через конструктор это не работает, вообще. Даже через контейнер не привязывается... Работает только фасад или хэлпер. Мне нужно проверять изображение или нет.

PHP:
<td class="table__cell">
    @if($setting->isImage($setting->value, config('custom.allowed_image_extensions')))
        <img src="{{ config('custom.symbolic_images_link') . $setting->value }}" alt="">
    @else
        {{ $setting->value }}
    @endif
</td>
Передавать в сам метод не вариант. Модель используется еще в другом классе. Как быть? Фасад не хочется юзать...
 
Сверху