Anonymous
про метод POST для начала
просто хотел все сделать в рамках одной формы. в рамках одного контролера одной модели, но не получается дважды post или get на один урл не работают в роутах, либо не видит первый роут либо второй
Anonymous
если у меня например так:
Anonymous
Route::name('store_modeltransport_path')->post('/modeltransports', 'Transport\ModelTransportController@store'); и Route::name('import_modeltransport_path')->post('/modeltransports', 'Transport\ModelTransportController@import');
Anonymous
то один из роутов not defined
Nik
и это логично, потому что ты делаешь дич
Anonymous
вообщем как я понял создавать надо отдельные модели контролеры и вью для загрузки в разные таблицы разных файлов csv
Anonymous
и это логично, потому что ты делаешь дич
потому и спросил как сделать. у меня во вью выводится таблица в одной из колонок есть кнопки delete и edit которые выводят на редактирование или удаление записи
Anonymous
там же хотел сделать кнопку импорта данных
Anonymous
но видимо в рамках одного form два сабмита не выйдет
Nik
да открой же ты доку по посту, там есть все ответы
Nik
вопрос идиотский на самом деле, про азы веба
Anonymous
хорошо возможно. нормальную доку подскажи раз ответить не судьба
Anonymous
на идиотский вопрос как вы его назвали видимо простейший ответ, но ответить мы не считаем нужным это выше нас, мы же не идиоты.
Nik
мы не идиоты воспитывать идиотов, которые в следующий раз прибегут с таким же идиотским вопросом. в стор метод можно так же передать файл, а на стороне бекэнда проверить его наличие, но читать доку это же слишком сложно.
Anonymous
мне не нужно передавать файл не нужно выбирать его в браузере мне он на сервере в папке будет лежать, мне нужно вызвать функцию которая его прочитает
Anonymous
для вызова нужно обратиться к функции контроллера через роут а в роуте нужно указывать uri
Евгений
Может консольной командой сделать?
Ruslan
Anonymous
как вариант да возможно консольной, но при условии что буду делать я сам, тут и напрямую почему бы не загрузить в том же phpmyadmin. файлы я буду закидывать туда по датам а уже юзеры будут подгружать, ни консоли ни чего у них точно не будет
Anonymous
Ruslan
Ruslan
Anonymous
Anonymous
Вот форма, кнопка добавить просто открывает новую форму, на теге form висит кнопка удалить. нужно на этой же форме сделать кнопку импорта
Anonymous
<form action="{{ route('delete_modeltransport_path', ['modeltransport' => $s->id]) }}" method="POST">
Евгений
Что значит на теге форм висит кнопка удалить?
Евгений
Сделать разные формы
Ruslan
Anonymous
Гречушников
Господа, глупый вопрос по рестфулу. чем Store отличается от create?
Гречушников
create тупо форму шпилит? store именно создает?
Volodymyr
Гречушников
Гречушников
ок. еще вопрос.
routes/api.php всегда подключается? я вынес из web.php
Route::group(['middleware'=>'auth:api'], function(){
Route::resource('user', 'UserController');
});
добавил миддлварю... route:list видит роуты, но через рест ошибка. не может найти роут.
api.php это не для рестфула файл? о_О
VA
посмотри на RouteServiceProvider. Одно из отличий между mapWebRoutes и mapApiRoutes - это наличие ->prefix('api')
VA
соответственно, твои роуты будут находиться по адресу app.com/api/user
Гречушников
я нуб не до такого )
Гречушников
мин
Гречушников
допустим вот
| GET|HEAD | api/user/{user} | user.show | App\Http\Controllers\UserController@show | api,auth:api |
localhost:8000/api/user/1
Symfony\Component\HttpKernel\Exception\NotFoundHttpException: in file /var/www/nextrun.gitlab.io/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php on line 179
Гречушников
т.е. в cli я получил роуты, а в вебе не могу
Гречушников
потому и возник вопрос. может я чего в настройках не включил )
Гречушников
видео глянул, вроде все тоже самое сделал
Гречушников
у него робит, у меня нет )
Oleh
Мидлваря..
Гречушников
Oleh
У тебя мидлваря апи чистит
Oleh
Висит
Oleh
Соответственно
Oleh
Авторизация идёт через токен/пасспорт
Oleh
В зависимости от драйвера
Гречушников
что то похоже надо мне пойти почитать
Oleh
Скорее всего из-за этого.
Гречушников
пойду попробую с нуля почитать еще раз
Nik
Гречушников
Romuald
Есть запрос, пример
$users_with_posts = User::with('posts')->get():
А как вытянуть именно сегодняшние посты.
$users_with_posts = User::with('posts')->where('posts.created_at', now())->get();
??
Romuald
Добавить в фильтр в связанную модельку.
Гречушников
'posts'=>function($query) ?
Romuald
Romuald
$a = \App\Models\User::with(['posts', function ($query) {
$query->where('id', 2);
}])->get();
Не прокатывает. Пишет
mb_strpos() expects parameter 1 to be string, object given
Может чето по другому сейчас делается?
Гречушников
'posts'=>function
VA
почему-то уверен, что твой with воспринимает замыкание как второй элемент массива
Romuald
Romuald
Вроде утро. А косяки вечерние.
VA
так если с вечера их скрутил, то они считаются вечерними
Михаил
Еще тупой вопрос - пишу тест на класс, использующий перевод через __(). При запуске теста получаю ReflectionException: Class translator does not exist. Что я упускаю?
invariance
Народ, есть у кого работа на пару дней? :)
Игорь
Гречушников
https://voka.me/wp-content/uploads/2017/11/1-1.jpg
Гречушников
как homestead сачать
Гречушников
амазон заблочен
Алексей
Ребят, а выполнить select с катенацией в Ларе нельзя? Например, у меня есть в таблице поля имени и фамилии. Можно ли как-то query builder`ом выбрать их как одно целое?
Алексей
Без raw
Andrey
Александр
T.A
всем привет
T.A
метод
return response()->json(Auth::id());
возвращает пустой объект, а
Auth::check()
возвращает false