Как ограничить поля на маршруте в Laravel?

У меня есть форма для создания components для page, и это поле может отображаться только тогда, когда пользователь редактирует page, как мне проверить маршрут на laravel?

Это будет if () {} внутри поля.

protected function formFields(EloquentModel $model): array
{
    $request = app('request');
    /* @var $website Site */
    $website = $request->route('website');

    $websitePages = SiteContent::query()
        ->where('site_id', $website->getKey());

    $inputs = [];

    $inputs [] = [
        'name' => 'content',
        'label' => 'Conteúdo',
        'type' => 'view',
        'view' => 'website.pages.field-components'
    ];

    return $inputs;
}

Можете ли вы показать, что эта функция делает в целом и где вы используете $inputs вы возвращаете?

Mihir Bhende 13.02.2019 16:16

Возвращает представление с полями

Romulo Sousa 13.02.2019 16:21
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
46
1

Ответы 1

    if ($model->getKey()) {
    $inputs [] = [
        'name' => 'content',
        'label' => 'Conteúdo',
        'type' => 'view',
        'view' => 'website.pages.field-components'
    ];
}

Я решил это так.

Другие вопросы по теме