🎄Victor
а как умирает, че пишет
Alexandr
тайаут выбрасывает nginx
🎄Victor
таймаут? о_0
хм
Alexandr
угу, самое главное что в лог ничего не пишет
Alexandr
не в тот, ни в тот
🎄Victor
странно как-то. Пользователь авторизован?
ну можно подебажить как-нить, типа dd(Auth::id), или не знаю
Oleksandr
мб Auth::User()->id?
🎄Victor
auth()->id() еще вариант
🎄Victor
но фишка в чем, таймаут то откуда
🎄Victor
ну был бы ерор что что-то не найдено итп)
Alexandr
пробовал, но это не в ту степь
🎄Victor
че то с авторизацией наверное, хз
Alexandr
может сам Auth отрабатывает слишком много раз, так как данных много и он на каждую модель вызывает
🎄Victor
Ну кстати меня смутило использование Auth в модели, вот в where. Не знаю как устроена БД, но я как-то вроде ни разу не использовал авторизационные данные в модели
Alexandr
потому что если передаю статическое значение, то вообще всё шикарно
🎄Victor
вообще где-то читал что модель не должна от http request зависеть, типа всякие там Request::Get итп нельзя юзать в модели. Auth наверное из той же оперы.
Oleksandr
еще вопрос возник
Route::get('/trek/{id}', 'TrekController@join_trek')->name('join_trek');
оно работает, но оно заменяет мою вьюху /trek/{id}
а должно просто вызывать функцию
как изменить? пост поставить?
Dmitriy
Dmitriy
следует изменить логику работы
🎄Victor
Oleksandr
Именно это и имею.
У меня под каждый трек есть вьюха с идивидуальным ID
но с определенного мне нужно вызывать функцию, которая передает id того самого определенного трека
🎄Victor
у тебя под каждый трек отдельная вьюха?
🎄Victor
1.blade.php, 2.blade.php…?
Oleksandr
нет, вьюха одна)
Oleksandr
линк разный
🎄Victor
так, верно
но я все равно не понял вопроса) откуда куда что передать)) Во вьюхе тебе нужно получить доступ к id?
🎄Victor
“оно работает, но оно заменяет мою вьюху /trek/{id}"
Oleksandr
смотри
🎄Victor
что заменяет вьюху и как можно заменить вьюху)
Oleksandr
у меня уже был роут /trek/{id}
Oleksandr
я перекрываю его
🎄Victor
а
🎄Victor
аа
Oleksandr
это отдельная функция, она не должна создавать линк
🎄Victor
ну да, метод другой, либо адрес другой
обычно метод
get - получить
post - че нить изменить
Oleksandr
а просто нужно передать значение, и все
Oleksandr
Route::post('/join_trek', 'TrekController@join_trek')->name('join_trek'); изменил на это, выдает ошибку в руте
🎄Victor
только тогда придется форму делать чтоб постом
либо GET /trek/{id}/join например
Если два роута одинаковых то да, коллизия
🎄Victor
просто если Route::post, то на него ссылкой не сошлешься
🎄Victor
<form action=“{{ route(‘join_trek’) }}> ...
Oleksandr
а как его вызвать тогда?
🎄Victor
method=post
Oleksandr
в этом и был вопрос изначально
Oleksandr
через <a> не сделать?
🎄Victor
кароче если говнокодить то можешь сделать роут GET. Просто если ты своей ф-ией не достаешь данные а что то там на сервере меняешь то лучше POST/PUT. Но если пофиг то можешь сделать роут GET с другим адресом каким-нить и тогда ссылка вставится
🎄Victor
для поста нет
🎄Victor
либо JS-ом аякс запрос, типа форма с методом пост
Oleksandr
все, спасибо)
Oleksandr
хотел спростить код
Oleksandr
вышло наоборот все
🎄Victor
а оно так всегда))
Oleksandr
думаю: нужно передать одно значение только, как же сделать проще
Oleksandr
попробую ка я через <a>
Oleksandr
тогда уже в контроллере через request принимать переменную?
🎄Victor
смари
🎄Victor
если в роутинге задаешь переменную (/my-route/{id}) то так: public function myRoute($id)
🎄Victor
если же передаешь переменную не через урл
🎄Victor
а например как get/post параметр
🎄Victor
(my-route?id=5)
🎄Victor
то тогда через Request
Oleksandr
ок, спасибо)
🎄Victor
почитай доку)
🎄Victor
там много всего)
mr.
Никому больше не говори, дока это самый простой и не верный способ учить! 🙊
🎄Victor
нуууууууу не знаю не знаю
mr.
В рунете лучше в яндексе поискать.
🎄Victor
laravel.com
🎄Victor
лучше не придумали
🎄Victor
и laracasts
mr.
Это от дьявола, побойся бога
mr.
Чёт сарказм не зашёл, доброй ночи, чат)
🎄Victor
так тут тока в сотрудничестве с сатаной можно нормальный код писать
🎄Victor
да я понял
🎄Victor
:)
🎄Victor
четсно-честно =)
🎄Victor
а вообще меня в жар бросает если кто то кароче заходит в яндекс и пишет “Ларавель как получить модель” или че нить такое
mr.
😂значит я твой антисарказм не понял 666
mr.
Dmitriy
🎄Victor