Mikhail Osher, У меня и так VPS на которой установлены несколько версий PHP которые можно включать и выключать для разных доменов. И вот мне понадобилось для одного проекта поставить PHP 7, а стоял композер для PHP 5.4 (версия по умолчанию). А для выбранной мною композер не могу поставить...
Евгений Перин, Я создавал RolesPolicy через консоль и метод view() там создался автоматически с 2 параметрами, и если я сюда передаю только один параметр то выдает такую ошибку prntscr.com/ibzhdo
Потому что вы не выбираете конкретную запись для обновления.
В вашем коде $post = Post::first();
Постоянно будет выбираться первая запись из таблицы post и к ней постоянно добавляться новая запись в таблицу с рейтингами
$rating = new willvincent\Rateable\Rating;
$post->ratings()->save($rating);
Эти строки грубо говоря создадут новую запись, а не обновят существующую.
Владимир Скибин, Еще такой момент, я в этой таблице использую одни и те же поля для переводов из разных таблиц. Так например у меня поле "title" используется для перевода как названия новости так и для названия раздела сайта. Только выборка проходит по разным полям, в одном случае по полю news_id в связке с lang, в другом по полю section_id в связке с тем же lang.
Так у меня все переводы в одной таблице и таблица не увеличивается по кол-ву столбцов. Может вы предложите свой вариант?
Одна новость - это одна новость, которая имеет поля | id | onOff | created_at | updated_at |
Этой новости со значением "id" соответствуют записи в таблице с переводами | id | news_id | lang | title | content |
тут реализована обычная связь "Один ко многим"