Ответы пользователя по тегу Laravel
  • Почему не добавляется новое поле в таблицу?

    @php_raper
    Добрый день!
    Написано же, что таблица уже существует, а без файлов вашей миграции точно не понять что вы написали не так.

    Гипотетически вы не делаете проверку

    if (!Schema::hasTable('articles')) {
     //create code here
    }
    Ответ написан
    Комментировать
  • Как проверять Request::is на страницу, где имеется id?

    @php_raper
    Пример из документации

    https://laravel.com/docs/5.8/requests

    Проверка по шаблону:
    if ($request->is('company/*')) {
    //
    }

    А вообще конкретно где вы хотите сделать проверку? В файле блэйд?

    Вы можете организовать bool переменную которая возвращает вам true/false в зависимости от маршрута, и определять ее на уровне контроллера - это как вариант решение вашей задачи

    Я думаю у вас есть 2 маршрута, которые работают с разными методами одного котроллера

    Соответственно в каждом методе определите переменную,.

    Опишите вашу задачу более подробно, в каком файле, какие маршруты используете.
    Ответ написан
    1 комментарий
  • Как вызвать класс через роутер?

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

    А также добавлю от себя:
    У ларавел есть класс для работы с файлами, посчмотрите документацию
    laravel.su/docs/5.4/filesystem

    А также ОДИН из способОВ использовать ваш класс:
    1. Вы должны использовать пространство имен namespace App, так как Загрузка классов происходит через autoloader.php - composer
    2. Создайте папку library, в директории /app, должно получиться так: /app/library и залейти файл php с вашем классом
    3. Для вашего класса используйте namespace App\Library
    4. В контроллере который обрабатывает маршрут, подключите ваш класс:
    use App\Library\Picture
    5. Обращайтесь к вашему классу как Picture::staticMethod() или new Picture;

    Думаю дальше вы разберетесь
    Ответ написан
    1 комментарий