@laravel_pro

Страница 1948 из 2014
NaN
09.10.2018
06:10:25




Вот вывод

Игорь
09.10.2018
06:13:36
самое логичное в нейминге писать метод запроса - get / post / put / patch / delete
А как быть с 'as' => 'cabinet.' в роутах? Портится вся картина. Получается cabinet.postSaveNewPassword? Выкинуть 'as' из групп конфига?

Google
Alexander
09.10.2018
06:14:32
Не меняет все равно
.env покажи в браузере кэш очисти

NaN
09.10.2018
06:15:41
Вот изменил



Кеш в браузере чистил

Помог перезапуск сервера. Всем спасибо)

ExPandable
09.10.2018
07:58:57
чуваки, подскажите. нужно реализовать две админки на проекте. одна админка непосредственно для владельца сайта, она уже есть. надо прикрутить теперь личный кабинет для юзеров. нормально ли админку/лк юзера вынести просто на другие роуты? или как то по другому сделать лучше?

ExPandable
09.10.2018
08:01:12
админка для владельца сайта в принципе закрыта для регистрации по понятным причинам

Evgeniy
09.10.2018
08:01:27
выноси на поддомены

Stas
09.10.2018
08:01:31
Может кто пнет в нужную сторону где искать и что почитать или может какое расширение кто знает: нужно как то програмно получить дамп БД но не всей а только определенных данных и отдать его юзеру.

Evgeniy
09.10.2018
08:01:34
делай общее api

для бэкенда

и 3 фронта (основной сайт, админка владельца, лк пользователя)

Google
Stas
09.10.2018
08:02:01
непонял

Evgeniy
09.10.2018
08:02:06
я бы так делал

ExPandable
09.10.2018
08:02:08
непонял
це мне

Stas
09.10.2018
08:02:13
:)

ExPandable
09.10.2018
08:02:42
или raw sql'ем

делаешь запрос и отдаешь юзеру как дамп.скл

и 3 фронта (основной сайт, админка владельца, лк пользователя)
субдомены неплохая тема но у меня с ними возникают определенные траблы

Stas
09.10.2018
08:03:48
делаешь запрос и отдаешь юзеру как дамп.скл
тоесть предлагаешь просто получить данные и сохранить иза с раширением дампа? я так думал что надо как то структурировать как дамп выглядит

Stas
09.10.2018
08:04:12
что бы можно было из него воставновить БД (не всю а получить какое то к-во таблиц со связанными данными)

ExPandable
09.10.2018
08:04:18
и как его генерирует тот же phpmyadmin

Evgeniy
09.10.2018
08:04:46
обычно example.com - основной сайт api.example.com - бэкенд который отвечает json admin.example.com - раздел для владельца user.example.com или example.com/user - лк пользователя

основной сайт может включать лк а может и не включать

и отдельный раздел для владельца

ExPandable
09.10.2018
08:05:26
хм, владельца можно вынести на субдомен, наверное, да

а вот лк надо держать на основном домене

Google
Evgeniy
09.10.2018
08:05:50
ну тогда example.com/u/:username

роут во фронте

и подгружать уже через апи данные

ExPandable
09.10.2018
08:06:33
окей, хороший вариант, спасибо

Evgeniy
09.10.2018
08:06:41
незачто

ну у тебя фронт отдельно бэк отдельно ?

это хорошо только в этом случае

ExPandable
09.10.2018
08:07:20
у меня не спа

если ты об этом)

фронт у меня обычный набор блейдов

Kirill
09.10.2018
08:57:41
если в моделе делать связь с услвоием, в котором используется параметр модели, то при каких случаях этот параметр мапится? судя по всему только когда делаешь выборку по id через find, а как достить того же эфекта, но для всех записй с пагинацией, findMany?

??
09.10.2018
09:10:21
sudo apt-get install --reinstall ubuntu-desktop Кто-то использовал эту команду? какой результат он дает?

Kirill
09.10.2018
09:11:31
как это с ларой связано?

Danil
09.10.2018
09:11:35
этот чат не про убунту и переустановку юнити

??
09.10.2018
09:17:46
этот чат не про убунту и переустановку юнити
если можно скиньте ссылки группы про ubuntu

??
09.10.2018
09:47:30
nikolay
09.10.2018
10:29:28
кто-то писал свой кастомный ruleset.xml? для phpcs

Artem
09.10.2018
10:38:58
привет, подскажите пожалуйста есть маленкий фильтр который вывод из таблицы значения $messages = DB::table('messages')->where('status_id','=',$status_id)->get(); а если человек не указывает параметр , тоесть он null , как вывести все значения , сейчас если null приходит то возвращается пустота

Google
Andrew
09.10.2018
10:41:36
$messages = DB::table('messages'); if($status_id) $messages->where('status_id','=',$status_id); $messages = $messages->get();

Daniil
09.10.2018
10:45:23
$messages = DB::table('messages')->where(function($SQL) use ($status_id){ if($status_id) { $SQL->where('status_id','=',$status_id); } })->get();

я б так написал) в одну строчку

Daniil
09.10.2018
10:46:08
а если несколько where
внутри сколько угодно их шлепай

Daniil
09.10.2018
10:48:26
туда передается инстанс query builder

Artem
09.10.2018
10:48:51
туда передается инстанс query builder
неплохая строрчка щас гляну и отпишусь

Daniil
09.10.2018
10:48:53
грубо говоря ровно то, что у тебя возвращается в самую первую переменную $message из сообщения выше

Daniil
09.10.2018
10:52:57
у тебя например массив $data = [ 'status_id' => 1, 'queue_id' => 2 ]; $messages = DB::table('messages')->where(function($SQL) use (&$data){ if($data['status_id']) { $SQL->where('status_id','=',$data['status_id']); } if($data['queue_id']) { $SQL->where('queue_id','=',$data['queue_id']); } })->get(); Либо так, но несекурно: $messages = DB::table('messages')->where($data)->get();

Kirill
09.10.2018
11:00:54
$messages = DB::table('messages')->where(function($SQL) use ($status_id){ if($status_id) { $SQL->where('status_id','=',$status_id); } })->get();
а при таком подходе $status_id забиндится в пдо для секюрности?

Daniil
09.10.2018
11:01:31
а при таком подходе $status_id забиндится в пдо для секюрности?
да, но надо валидировать этот массив перед запросом, если он залетает извне

Kirill
09.10.2018
11:03:35
Не оч понял
будет ли использоться bindParam в кишках билдера, при передаче переменной, на слшуай если переменная залитает из вне и в переменной лежит -- DROP DATABASE ..;--

Artem
09.10.2018
11:07:29
да, но надо валидировать этот массив перед запросом, если он залетает извне
вроде работает , спасибо огромное , допишу и покажу

Володимир
09.10.2018
11:09:40
ребята если я в контероллере делаю так $commodity = CommodityTypes::pluck('description', 'id')->all(); и в блейд тогда так {{Form::select('commodity', $commodity, null, ['class' => 'form-control'])}} то получаеться select с виборкой по id а как сделать виборку по полю description ? и как сделать 1 значение свое с <option disabled selected value>…</option>

Google
Володимир
09.10.2018
11:21:15
тоесть <option value=“id”>description</option>

Aibek
09.10.2018
11:22:04
у тебя например массив $data = [ 'status_id' => 1, 'queue_id' => 2 ]; $messages = DB::table('messages')->where(function($SQL) use (&$data){ if($data['status_id']) { $SQL->where('status_id','=',$data['status_id']); } if($data['queue_id']) { $SQL->where('queue_id','=',$data['queue_id']); } })->get(); Либо так, но несекурно: $messages = DB::table('messages')->where($data)->get();
почему это так не секурно? все секурно там. и плюс это же билдер и если надо запросы делать по условию, то лучше чейнить $query = DB::table('messages') if() { $query = $query->where() } if() { $query = $query->where() } $messages = $query->get();

Daniil
09.10.2018
11:22:25
несекурно если данные приходят снаружи

может высыпаться инфа наружу ненужная, либо вызваться ошибка запроса к БД если debug=1

еще хуже если это update

Aibek
09.10.2018
11:24:06
а ты про это) ну это уже другая отвественность, какие данные приходят в билдер

и кстати, можно от if - ов избавиться, если хочется то следует использовать ->when($is_true, function(){})

Daniil
09.10.2018
11:26:55
whereBetween('date', [$date1, $date2]);

Nik
09.10.2018
11:27:42
Доку по пхп сначала почитай

Artem
09.10.2018
11:28:16
whereBetween('date', [$date1, $date2]);
Тоестт правильно сделал ?

mr
09.10.2018
12:22:24
file_put_contents(/var/www/site.dev/bootstrap/cache/services.php): failed to open stream: Permission denie

Селим
09.10.2018
12:28:34
sudo chown www-root -R bootstrap/cache/

Yerassyl
09.10.2018
12:56:43
Ребят подскажите пожалуйста что вообще никак реализовать авторизацию через steam на Laravel

??

Если да можете скинуть материалы

f4rt~
09.10.2018
12:57:30
https://socialiteproviders.github.io/providers/steam.html

Страница 1948 из 2014