Laravel по-русски

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

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

#1 Re: Laravel 5.x » Почему fio не должно совпадать с about не отрабатывает? » 18.06.2020 10:11:08

not_in сравнивает не поля между собой, а поле с указанными значениями.
в вашем случае, если поле fio не равно строке "about", то всё ок.

#2 Re: Laravel 6/7/8/9/10 » Laravel 6. Не работают конструкции {{ }} в include представлениях » 24.12.2019 11:23:02

В том виде, как вы описываете

@include('partials.form_element', ['genres' => 'sfd'])

partials/form_element.blade.php

{{ $genres }}

всё должно работать. Ошибка где-то в другом месте.

#3 Re: Laravel 6/7/8/9/10 » Laravel 6. Не работают конструкции {{ }} в include представлениях » 24.12.2019 10:09:53

Навскидку, в строке

@foreach ($genres as $genre){

уберите последнюю скобку — её не должно там быть.

#5 Re: Laravel 5.x » Вывод значения из одного запроса в двух разных местах » 23.12.2019 10:32:11

Как исправить так, чтобы обойтись одним запросом?

Кэшировать запрос.
Подробнее здесь: https://laravel.demiart.ru/bind-data-to-view-and-cache/

#6 Re: Laravel 6/7/8/9/10 » Проблема с работой с файлами из view. » 26.11.2019 17:52:41

Понятно, вам просто нужно создать символическую ссылку.

Вы можете сделать это например так. Разместите в routes\web.php этот маршрут

Route::get('/link', function () {
    \App::make('files')->link(storage_path('app/logo'), public_path('logo'));
});

Перейдите по адресу /link на вашем сайте. В папке /public создастся символическая ссылка logo указывающая на папку /storage/app/logo

Теперь маршрут можно удалить.

#7 Re: Laravel 6/7/8/9/10 » Проблема с работой с файлами из view. » 26.11.2019 09:51:03

Это настраивается в config/filesystems.php.
Вы можете изменить root в текущем 'public'-диске:

'public' => [
            'driver' => 'local',
            'root' => storage_path('app/logo'),
            'url' => env('APP_URL').'/storage',
            'visibility' => 'public',
        ],

либо прописать для этого новый диск:

'logo' => [
            'driver' => 'local',
            'root' => storage_path('app/logo'),
            'url' => env('APP_URL').'/storage/logo',
            'visibility' => 'public',
        ],

#8 Re: Laravel 6/7/8/9/10 » Не работает руссификация » 12.11.2019 09:54:10

Указанные вами файлы не содержат перевода регистрации и авторизации.
Возьмите https://github.com/caouecs/Laravel-lang … on/ru.json и положите в папку /resources/lang

#9 Re: Laravel 5.x » Маркетплейс на Laravel (Вопросы по разработке) » 22.07.2019 16:28:23

Когда вы переключаете базы данных на Опенсервере, то ваши базы остаются в той папке, где они были созданы.

Например, если у вас была база данных 5.6 то данные к ней хранились в папке OSPanel\userdata\MySQL-5.6
А когда вы переключились на 8.0, то данные берутся из папки OSPanel\userdata\MySQL-8.0

Вам нужно ипортировать ваши БД в новую MySQL.

#10 Re: Laravel 5.x » Маркетплейс на Laravel (Вопросы по разработке) » 22.07.2019 15:01:07

огда пытаюсь создать такую таблицу то Laravel ругается вот так

Какая версия MySQL. JSON поддерживается с MySQL 5.7.8.

Подробнее о Laravel и MySQL JSON: https://laravel.demiart.ru/laravel-mysql-json/

#12 Re: Laravel 5.x » Передать переменную из одного метода контроллера в другой » 15.05.2019 17:36:37

Чтобы при вызове message() в $x было значение '111' нужно дополнительно вызывать $this->index(),
либо размещать присвоение значения переменной в методе __construct().

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