Anonymous
не знаю) я только начинаю изучать этот фреймворк и мне кажется намного проще, когда есть четкий гайд по изучению
Maqsat
может тебе надо видеоуроки смотреть
Anonymous
я смотрю, просто хотел узнать, может есть еще что-то, кроме видеоуроков и доки
Maqsat
новых нет наверно
Пантелеев
https://habrahabr.ru/post/213933/ вот подборка, включая книги, но довольна старая на самом деле
Anonymous
я смотрю, просто хотел узнать, может есть еще что-то, кроме видеоуроков и доки
Книгу ток одну читал от Дайли Реса, там ещё рыжая панда на обложке, но доки вполне достаточно :) + дружного чата на Gitter'e :3
Anonymous
> Чувак с дипломной работой Решил свои проблемы с книгами?
тхроу
public function postReview($book, ReviewRequest $request) и по $book находи нужную книгу
эт понял. А вот как теперь привязать ид книги к запросу?
Anonymous
неа
В чем затык?
тхроу
Нужно передать в запрос айди книги, для которой пишется рецензия, и айди юзера, что написал рецензию. С юзером все нормалек, а вот айди книги как воткнуть в запрос не могу догнать
Евгений
посмотри как искуственно добавить данные в реквест
тхроу
И всем тем, кто отозвался
stgalkin
Так можно же забиндить модель
stgalkin
Экземпляр е
stgalkin
И она всегда будет в роуте
stgalkin
Или надо другое ?
тхроу
Нужно было в запросе передавать айди книги. Не знал как воткнуть его в запрос. Решение по ссылке выше помогло. Раньше было так: pub func postReview($request) { $this->middleware('auth', ['except' => ['index', 'show']]); } Теперь вот так: postReview($book, $request) { $request->request->add(['book_id' => $book->id]); Auth::user()->reviews()->create($request->all()); }
stgalkin
А зачем middleware в методе был ?
тхроу
Это я криворукий, не то скопировал
тхроу
pub func postReview($request) { Auth::user()->reviews()->create($request->all()); }
stgalkin
тхроу
ubuntu мгазь, когда на русскую раскладку переключаешь, не копипастит с PHPStorm
stgalkin
Так а в чем была сложность еали не секрет?работа через форму ?
тхроу
Сложность в том была, что я не понимал как добавить айди книги в запрос, который отправляет форма
тхроу
Такс, теперь с текстом кто подскажет как работать? Вот вытаскиваю я, например, описание к книге, и оно отображается без переносов строки.
Sanasol
nl2br?)
stgalkin
Или версткой
stgalkin
Перенос слов
stgalkin
Word-wrap
Sanasol
html теги там етсь в описании?
тхроу
Нет. Никакой разметки
тхроу
Просто текст
Sanasol
Тогда nl2br видимо. Если в тексте есть переносы строк в принципе
тхроу
Простите что такой тормоз. Зато сами вспоминаете все 🌝
Sergey
Привет, всем. Я не кодер. Хочу задать вопрос. Какая перспектива развития laravel по отношению к Yii. В какой стране в основном использую laravel?
🚀 Snyp
на западе же, не?
🚀 Snyp
он там актуальнее всего вроде как.
Пантелеев
Во всем мире он топ
Пантелеев
Но есть и локальные приоритеты, так скажем в СНГ это yii
Sergey
Благодарю)
Пантелеев
Не могу сказать
🚀 Snyp
молодые мы(
Евгений
codeigniter
Пантелеев
Ну кодигнайтер это да кстати, старичек был популярен)
Евгений
на нём и сеёчас многие сидят, кто привык
Евгений
без всяких композеров и тд)
Firdavs
cakephp
Nikolai
laravel с кодигнайтера и вышел если я не ошибаюсь
Firdavs
Нет
Firdavs
Основан на symfony
Maqsat
это kohana
Maqsat
с кодигнайтера
Maqsat
вышел
stgalkin
Ребята посдкажите плс, как модифицировать helper, который лежит в вендоре не изменяя его код?
stgalkin
Может как то переопределить или перебить?
Sanasol
расширить его?
Sanasol
extend
stgalkin
В том и проблема, что это просто файл с набором методов
stgalkin
метод trans в хелпере vendor\laravel\framework\src\Illuminate\Foundation\helpers.php
stgalkin
Проблема, по которой мне надо его модифицировать - он не подтягивает локаль с первого раза, только при повторном обновлении страницы. Решение : if (is_null($locale)) { $locale = LaravelLocalization::getCurrentLocale(); }
stgalkin
Тогда все работает, но это не красиво и не правильно ковырять вендор
stgalkin
Вот собственно и вопрос)
stgalkin
Ребята?) Есть идеи?)
Sanasol
не знаю в каком порядке загружается
Sanasol
единственный вариант сделать такую же функцию у себя
Sanasol
чтобы она загружалась раньше
Sanasol
и тогда она уже не будет перебита
Sanasol
if (! function_exists('trans')) {
stgalkin
Я не могу отследить где идет загрузка вендора по composer.json грузятся только мои хелперы и стандартный, который в корне app
Sanasol
"autoload": { "classmap": [ "src/Illuminate/Queue/IlluminateQueueClosure.php" ], "files": [ "src/Illuminate/Foundation/helpers.php", "src/Illuminate/Support/helpers.php" ], "psr-4": { "Illuminate\\": "src/Illuminate/" } },
Sanasol
в композере laravel/framework
Sanasol
возможно поулчится добавить свой код в автозагрузка до этого
Maqsat
ребята кто нибудь пользовался с terminable middleware?
Пантелеев
я нет(