Anonymous
Update)
Ох, ты еще раз update
Anonymous
Короче, без кода мне не понять, может ща кто с сверхспособностями подлетит, подождать надо :)
Rishat
Сюда он смотрит: public function get_index($format = 'html')
{
$beforeIndex = $this->beforeIndex();
$data = $this->model->buildQuery(
$this->with,
$this->conditions,
$this->order_by,
$this->per_page
);
try {
$grid = IoC::resolve(static::$route['bundle'].'EngineGrid')->
setModel($this->model)->
setItems($data);
} catch (\ReflectionException $e) {
$grid = Grid::make(
$this->model,
Config::get($this->crudConfig['grid']),
$data
);
}
return $this->layout->renderView(array(
'title' => $this->pageTitle,
'format' => $format,
'data' => $data,
'content' => $grid->render()
));
}
Anonymous
А что в роутере?
Rishat
Route::get('treking', 'treking@store');
Rishat
Или все роуты кинуть?
Anonymous
Route::get('treking', 'Treking_Controller@store');
Anonymous
Treking_Controller и нижние подчеркивание лучше убрать из названия класса, это не комельфо
Anonymous
И странно как-то, как ты собираешься туда пост кидать, если у тебя роутер GET
Anonymous
Route::post('treking', 'Treking_Controller@store');
Rishat
Я пока отлаживаю. GET чтобы увидеть. Я пока еще ничего не кидаю :) Контроллер назвал так, так как все контроллеры тут также с нижним ____ идут :)) А вот насчет выше метода. Теперь срабатывает 404. Когда пытаюсь зайти на этот роут :)
Anonymous
Ты то точно в URL пишешь https:/domain.org/treking ?
Anonymous
Можно еще в ротер листе проверить
Anonymous
artisan route:list
Anonymous
в консоле
Anonymous
Route::get('treking', 'Treking_Controller@store'); вокруг нет что-то типа Route::group ... и пр?
Rishat
https://gist.github.com/Rishats/6ed6c72492cf7e21a04b52eb1818c514
Rishat
Воу картинка :D
Anonymous
Vladimir
Вакансии публиковать нельзя?
Vladimir
Добрый день коллеги.
Anonymous
Вакансии публиковать нельзя?
Вам бы для начала контент - манагера нанять, а то не понятно где работать, за сколько работать и с чем работать.
Vladimir
Vladimir
Здавствуйте.
Использую для авторизации OAuth2.
Задача:
Вывести список articles, а если пользователь авторизован, то указать какие статьи он лайкнул. Для роутов использую middleware
auth:api
, если в заголовке нет token-а, то и обратиться к роуту нельзя. Но проблема в том, что вывод статей должен быть в любом случае, а вот лайки в зависимости от авторизации.
Были мысли насчет принудительной авторизации (брать из заголовка токен, пробовать его как нибудь сравнить с токеном из БД, но чет выглядело костыльным).
Как правильно то сделать?
Евгений
убери мидлварю с роута
Vladimir
Нус, тогда перестает работать Auth. Даже если передаешь токен то Auth::check() == false, Auth::guest() == true
Vladimir
И как заставить его работать в таком случае?
Джамиль
у тебя articles не авторизованные могут получать?
Vladimir
да
Vladimir
разница авторизованного от не авторизованного - в отображении isLiked
Джамиль
в общем статьи у тебя получаются и без токена
Джамиль
так вот если токен передан, то авторизуй его по токену и верни еще и его лайки
Vladimir
А как ручками то авторизовать?
Vladimir
Авторизовать по токену, вот, ну и естественно заставить работать Auth
Vladimir
Есть какие нибудь идеи?
Джамиль
я использую jwt там можно так делать
Джамиль
надо смотреть твой oauth
Vladimir
Нус, говорю ж, мой oauth - обычный laravel passport.
Важность в том, что мне нужно токены отзывать, а в jwt вроде так делать нельзя. Да и OAuth2 входит в ТЗ, ничего поделать не могу
Anonymous
можно отзывать за нефиг)
Джамиль
в jwt их можно в черный список заносить)
Джамиль
вот здесь в конце есть пример
Джамиль
https://github.com/laravel/passport/issues/71
Anonymous
ребят, а подскажите еще, как миграции выполнить?
Евгений
php artisan migrate
Евгений
В доку посмотреть религия не позволяет?
Anonymous
кто нить использует nestedset в ларкой? скажите какие?
Евгений
https://github.com/lazychaser/laravel-nestedset
Anonymous
пасиб
Yet Another Stats (β)
https://yasb.exileed.com/t/laravel_pro
invariance
Кто-нибудь шарит, как можно сгенерить файл на лету
invariance
в пхп
invariance
и сразу же скачать
invariance
без хранения
invariance
(и без ебучих заголовков)
Максим
без заголовков не получится)
Максим
Я так делал, но в итоге пришел к решению что проще создать файл, отправить в буфер отправить и удалить
invariance
походу так и сделаю
Daniil 👾
всем привет. Нормальная ли это практика, если мне приходится писать php код в blade шаблонах? Не нарушает ли это каких-то принципов построения приложений на laravel?
Os
ну вообще так себе практика
Игорь
Daniil 👾
как быть с функциями тогда?
Os
в шаблонах не должно быть програмной логики, не считая того, что позволяет blade, он конечно позволяет выстрелить себе в ногу, но рассчитывает на адекватность
Os
а что с функциями?
Daniil 👾
краткий пример
function renderNode($item) {
echo "<li>";
echo "<b>{$item->name}</b>";
if ( $item->children()->count() > 0 ) {
echo "<ul>";
foreach($item->children as $child) renderNode($child);
echo "</ul>";
}
echo "</li>";
}
echo "<ul>";
foreach($nodes as $node) renderNode($node);
echo "</ul>";
Os
передаешь в шаблон анонимную функцию и выполняешь
Daniil 👾
как такое реализовать на blade?
Os
view('tpl', ['renderNode' => function() {}])
Daniil 👾
хм... пошел тестить)
Daniil 👾
спасибо за подсказку)
Игорь
Пацаны
Игорь
Я щото не понимаю как рептзитории работают
Игорь
Смотрю примеры в инете
Игорь
Это мне что, нада делать New UserRepository и потом к нему - >find юзать
Игорь
Я думал они через статик работают 😰
Игорь
Или его нужно один екземпляр на всю аппку делать?