Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
DJZT

Станислав Почепко

Laravel - code for you
  • 141
    вклад
  • 75
    вопросов
  • 240
    ответов
  • 33%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как сохранить имени несколько фотографий (мульти загрузка) в базу в Laravel 5.4?

    DJZT
    Станислав Почепко @DJZT
    Amondullo, Ну так сериализуйте в JSON это и сохраняйте.
    $product->images = json_encode($paths);
    Написано более трёх лет назад
  • Как сохранить имени несколько фотографий (мульти загрузка) в базу в Laravel 5.4?

    DJZT
    Станислав Почепко @DJZT
    На какой строчке кода у вас находится line 95?
    Написано более трёх лет назад
  • Как подружить livereload с Laravel?

    DJZT
    Станислав Почепко @DJZT
    Антон Птушкин, Слушайте, "умничек", где ваш браузер скачать? Хотел бы попользоваться.
    И обратите внимание на дату публикации. Или вы в своём браузере не можете на неё посмотреть?
    Написано более трёх лет назад
  • Как сделать свой PUSH-сервер для ServiceWorker?

    DJZT
    Станислав Почепко @DJZT Автор вопроса
    А как это определять? Где читнуть информацию?
    Написано более трёх лет назад
  • Брать коробочный продукт и допиливать или делать с нуля?

    DJZT
    Станислав Почепко @DJZT
    В любом языке можно написать такого что чёрт ногу сломит. PHP тут нипричём. Опыт и желание развиваться - это решающие факторы.
    Написано более трёх лет назад
  • Как установить шаблонизатор BLADE на LUMEN?

    DJZT
    Станислав Почепко @DJZT
    Сергей, Лично моё мнение, мне кажется Laravel легковеснее Symfony, а Yii легковеснее Laravel. Для быстрой разработки самое то.
    Написано более трёх лет назад
  • Как вывести последние 2 новости?

    DJZT
    Станислав Почепко @DJZT
    Мне кажется тут ещё пробелы в знании PHP
    Написано более трёх лет назад
  • Где взять файл composer.json для Open Server?

    DJZT
    Станислав Почепко @DJZT
    Вы хотя бы понимаете, что такое композер и зачем он вам нужен?
    Написано более трёх лет назад
  • Laravel, ошибка SQL запроса, не могу понять из-за чего:

    DJZT
    Станислав Почепко @DJZT
    В миграциях permissionS_id
    А модель билдер пытется найти поле permission_id так как модель называется Permission
    Можете или исправить или добавить в связь точное имя поля. Дока в помощь.
    Написано более трёх лет назад
  • Дополнительное условие where при получении модели?

    DJZT
    Станислав Почепко @DJZT
    Антон Шелестов, Почитайте еще про Policies этот тут в принципе уместнее будет использовать. Особенно про авторизацию в контроллере
    Написано более трёх лет назад
  • Архитектура Laravel приложения .. Как правильно понять всю структуру?

    DJZT
    Станислав Почепко @DJZT
    JhaoDa, Сомнительный профит в сокращении.
    Написано более трёх лет назад
  • Архитектура Laravel приложения .. Как правильно понять всю структуру?

    DJZT
    Станислав Почепко @DJZT
    codenaki @JhaoDa
    Статический вызов подразумевают жёсткую привязку к определённому классу. Class::Method() . От интерфейса не получится так вызвать.
    Исходя из этой статьи
    https://habrahabr.ru/post/169301/

    Еще проблемы с тестами - но я не шарю... Не имел опыта.
    Написано более трёх лет назад
  • Архитектура Laravel приложения .. Как правильно понять всю структуру?

    DJZT
    Станислав Почепко @DJZT
    А тогда какой прок в этих фасадах? Какая цель приследовалась при вводе их? Насколько мне известно - статические вызовы - не хорошая практика.
    Написано более трёх лет назад
  • Как именовать миграции, что бы избежать конфликта имен классов?

    DJZT
    Станислав Почепко @DJZT
    myxasa,
    php artisan make:migration CreateCommentsTable
    Created Migration: 2017_11_09_122738_CreateCommentsTable


    Вот что внутри
    <?php
    
    use Illuminate\Support\Facades\Schema;
    use Illuminate\Database\Schema\Blueprint;
    use Illuminate\Database\Migrations\Migration;
    
    class CreateCommentsTable extends Migration
    {
        /**
         * Run the migrations.
         *
         * @return void
         */
        public function up()
        {
     Schema::create('comments', function (Blueprint $t) {
                $t->increments('id');
                $t->timestamps();
            });
        }
    
        /**
         * Reverse the migrations.
         *
         * @return void
         */
        public function down()
        {
            Schema::drop('comments');
        }
    }


    Далее ситуация такая. Клиент отказывается от функционала комментариев. Говорит, что бизнесу это вредит. Всё с вязанное с этим выпиливается. Код чистится.

    php artisan make:migration RemoveCommentsTable
    Created Migration: 2017_11_09_123257_RemoveCommentsTable


    <?php
    
    use Illuminate\Support\Facades\Schema;
    use Illuminate\Database\Schema\Blueprint;
    use Illuminate\Database\Migrations\Migration;
    
    class RemoveCommentsTable extends Migration
    {
        /**
         * Run the migrations.
         *
         * @return void
         */
        public function up()
        {
            Schema::drop('comments');
        }
    
        /**
         * Reverse the migrations.
         *
         * @return void
         */
        public function down()
        {
            Schema::create('comments', function (Blueprint $t) {
                $t->increments('id');
                $t->timestamps();
            });
        }
    }


    Через год, клиент увидел, что у его конкурента комментарии оченьдаже не плохо взлетели. И он решает добавить их обратно.

    По идеологии названий, мы создаём новую миграцию с таким же названием.

    php artisan make:migration CreateCommentsTable

    Но получаем ошибку.

    [InvalidArgumentException]                       
      A CreateCommentsTable migration already exists.

    . А теперь суть вопроса автора. Как правильно давать названия миграциям, что бы не возникало таких коллизий? То есть как правильно их обозвать именно здесь?

    php artisan make:migration <ЗДЕСЬ>
    Написано более трёх лет назад
  • Как именовать миграции, что бы избежать конфликта имен классов?

    DJZT
    Станислав Почепко @DJZT
    myxasa,

    как файл миграции с таким же названием может существовать? вы их вручную клепаете?
    там же почти рандомный префикс в названиях классов, если через генератор


    Читайте внимательно. Файлы называются по разному. Но классы внутри них - одинаково. Различие только в префиксе в названии файлв.

    все миграции должны до начала откатываться и подниматься


    До начала чего? Продукт в лайве. Вы предлагаете почистать базу?
    Написано более трёх лет назад
  • Как именовать миграции, что бы избежать конфликта имен классов?

    DJZT
    Станислав Почепко @DJZT
    Максим Федоров, Я ничего не предлагая. Я так же как и автор хочу найти ответ на данный вопрос.

    добавлять миграцию

    А файл миграции с классом такого же название уже существует. И у нас выкидывает исключение. Что делать?
    Написано более трёх лет назад
  • Как именовать миграции, что бы избежать конфликта имен классов?

    DJZT
    Станислав Почепко @DJZT
    После этого у вас 100500 миграций сверху накатывается. Через год таблица с таким названием опять понадобилась. Что тогда делать?
    Написано более трёх лет назад
  • Как лучше хранить проекты с Composer в облаке?

    DJZT
    Станислав Почепко @DJZT
    Voll .,

    Думал как-то добавлять пути папки /vendor/* в игнор, но почти нигде это не реализовано.


    для того что бы работать локально, в поезде, или при отсутствии интернета


    Вы сами себе противоречите. Определитесь, чего вы хотите. Одно скажу. Вам точно следует использовать git (GitHub, Bitbucket, etc) а вот как постоянно поддерживать актуальное состояние - то погуглите какой нибудь task менеджер для своей ОС. ЧТо бы каждые минут 10 делать git pull для ваших локальных репозиториев. С самим vendor - увы - никак. Хотя как нибудь заморочиться с cache можно, но у нас как бы 21й век на дворе. Уже 3G+ много где существует. Обзаведитесь свистком с интернетом
    Написано более трёх лет назад
  • Вопрос по Laravel 5.5?

    DJZT
    Станислав Почепко @DJZT
    Ну если же 5.5 LTS, то как по вашему они её будут поддерживать? Как будут вносить изменения для безопасности и исправлять баги без присвоения новой версии?
    Сами то подумайте
    Написано более трёх лет назад
  • Laravel выдает ошибку, что нет контроллера - с чего бы?

    DJZT
    Станислав Почепко @DJZT
    Денис Букреев Вам бы хотя бы php для начала изучить. А то вы с такими глупыми вопросами далекой не уедете.
    Написано более трёх лет назад
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • emekhanikov
    Евгений Механиков
    • 5 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 5 ответов
    • 0 вопросов
  • tyxeo
    • 2 ответа
    • 2 вопроса
  • Yukan Mukimura
    • 1 ответ
    • 3 вопроса
  • Alexandroppolus
    Alexandroppolus
    • 4 ответа
    • 0 вопросов
  • Vlatqa
    Владислав Лысков
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации