@laravel_pro

Страница 1606 из 2014
Nikita
17.07.2018
18:52:38
Выведи ссылку на файл

Nikitcat
17.07.2018
18:53:58
У нас же в бд хранится путь к файлу, правильно?

Nikita
17.07.2018
18:54:44
Это от тебя зависит что там хранится ?

Nikitcat
17.07.2018
18:54:48
Не пойму реализацию саму, что увидит админ, если я ему выведу поле это

Google
Nikitcat
17.07.2018
18:54:57
Ну а как правильно?

Nikita
17.07.2018
18:55:14
у тебя файлы сохраняются в public или нет?

Nikitcat
17.07.2018
18:59:17
в ларке есть 3 типа драйверов, и там можно сохранять в паблик

storage->app->public

Nikita
17.07.2018
19:04:02
точно всего 3? :)

но я так и не понял твою проблему) ты не знаешь как вывести ссылку на файл? или ты что-то другое хочешь?

а вообще прочитай эту страницу https://laravel.com/docs/5.6/filesystem#retrieving-files и если что=то непонятно будет - спрашивай)

Vladimir
17.07.2018
20:02:14
Всем привет, есть какая-то возможность перевода стандартных валидационных ерроров лары? Или это плохая идея? В результате нужно будет отдавать ерроры на том языке который привязан к юзеру. Или лучше слать на англ, а в приложении уже зашивать файлы с переводами?

Maxim
17.07.2018
20:03:29
А почему не подходит обычная языковая система laravel?

Denis
17.07.2018
20:03:34
resources\lang\ru\validation.php

добавляешь языки и переводишь

Vladimir
17.07.2018
20:05:48
добавляешь языки и переводишь
Отлично, спасибо! Но тут проблема след. рода. Юзер дергает метод авторизации к примеру и мы не знаем какой у него язык, как лучше делать в таком случае?

Denis
17.07.2018
20:06:17
есть язык по умолчанию... есть язык который выбрал юзер...

Google
Denis
17.07.2018
20:06:31
можешь геолокацией определять

Rishat
17.07.2018
20:06:42
Vladimir
17.07.2018
20:06:43
Типа откуда запрос, такой язык.

Denis
17.07.2018
20:06:51
да

Vladimir
17.07.2018
20:06:57
Супер

Получается при получении запроса, где-то на уровне мидлвара сетить глобально язык приложения?

Denis
17.07.2018
20:07:44
именно

Vladimir
17.07.2018
20:08:05
App::setLocale($locale);

Rishat
17.07.2018
20:08:07
Получается при получении запроса, где-то на уровне мидлвара сетить глобально язык приложения?
Я так делал, в базе админу даю возможность выбрать страну и привязать язык к ней ;)

:-|(^^)|-:
17.07.2018
20:08:11
Вопросец есть. Имеет ли смысл, писать код найденный в гугле с целью наработки скорости печатания? Или это пустая трата времени?

Rishat
17.07.2018
20:09:18
Вопросец есть. Имеет ли смысл, писать код найденный в гугле с целью наработки скорости печатания? Или это пустая трата времени?
На этот вопрос ток сам ответишь себе ;) Как по мне минус КПД. Но если ты учишься, то самое то;)

Pavel
17.07.2018
20:28:59
Вопросец есть. Имеет ли смысл, писать код найденный в гугле с целью наработки скорости печатания? Или это пустая трата времени?
Как по мне, то в программировании больше сидишь и думаешь чем пишешь, так что скорость не критический параметр

Nikitcat
17.07.2018
20:29:02
Кто-то пользовался spatie/laravel-query-builder?

Илья
17.07.2018
20:38:42
Кто-то пользовался spatie/laravel-query-builder?
Ещё не успел, но вещь вроде годная

Maxim
17.07.2018
21:27:36
Api, мобилочки
Тогда как по мне стоит использовать язык телефона

Leonid
17.07.2018
21:46:47
Кто-нибудь делал проекты на lucid архитектуре? Какие вообще есть варианты адекватной структуры для проектов среднего размера(50-100 моделей)?

Google
Nik
18.07.2018
04:13:13


Api, мобилочки
Мобилка знает свой язык, апи - читай про идеомпотентность

Subb98
18.07.2018
04:15:20
типичный похапэшник, когда увидел богический ларавель: "теперь я буду кодить, как бэтмен!"



Aibek
18.07.2018
04:26:58
ребят, куда копать если для определнного роута происходит ERR_TOO_MANY_REDIRECTS? логи пустые

Nik
18.07.2018
04:29:31
а в логах ничего и не будет. у тебя циклический редирект

Евгений
18.07.2018
04:45:27
Давай нам подробности про роут и контроллер куда роут ведет

Aibek
18.07.2018
04:47:05
да, обычный гет, /admin, DashboardController@index при этом закоментил роут, все равно ERR_TOO_MANY_REDIRECTS

Nik
18.07.2018
04:49:24
php artisan route:list | grep admin

и секцию мидлварь в студию

Aibek
18.07.2018
04:51:50
| | GET|HEAD | admin | admin.dashboard | Ibec\Admin\Http\Controllers\DashboardController@index | acl,auth |

Евгений
18.07.2018
04:53:13
Aibek
18.07.2018
04:53:30
самый первый в списке и единственный

Евгений
18.07.2018
04:53:58
То есть если его закомментить то роутов больше нет? И все равно редиректы?

Aibek
18.07.2018
04:54:09
да, вот именно

Евгений
18.07.2018
04:55:03
Почисти все кеши

Aibek
18.07.2018
04:55:31
делал, но еще раз попробую

Почисти все кеши
редирект остался

Евгений
18.07.2018
04:58:22
Ну хз, Ванга во мне ещё не поснулась

Aibek
18.07.2018
04:59:49
не, спасибо, я не прошу ванговать) прост вчера все работало, ничего не трогал, и сегодня так)

Google
Евгений
18.07.2018
05:00:03
Сервак перезагрузи

Aibek
18.07.2018
05:00:27
делал)

все работало уже 1,5 года как) и тут бац

Nik
18.07.2018
05:01:18
acl,auth

куда редиректит аус например?

что внутри ацл?

Евгений
18.07.2018
05:01:46
Так он говорит комментил роут

Admin
ERROR: S client not available

Евгений
18.07.2018
05:01:59
И даже так редиректы

Nik
18.07.2018
05:02:06
дык мидлваря может быть на группу

Aibek
18.07.2018
05:16:15
1. я могу логиниться 2. пакет laravel-acl, abort 401

Subb98
18.07.2018
05:19:29
если приложение на nginx'е, то самое простое запустить его в дебаге и посмотреть детально, что выполняется.

а отключение / подключение всего и вся - это гадание на песке.

Aibek
18.07.2018
05:23:35
хмм, происходит редирект admin/ на admin admin на admin/ и так далее

Subb98
18.07.2018
05:24:48
лол

ехал admin через admin видит admin в admin admin сунул admin в admin admin admin admin admin admin

Alexandr
18.07.2018
05:26:04
Запускаю в тинкере. В чём может быть проблема? User::find(24)->operations()->groupBy('company_car_id')->get() Illuminate/Database/QueryException with message 'SQLSTATE[42000]: Syntax error or access violation: 1055 'app.operations.id' isn't in GROUP BY (SQL: select * from `operations` where `operations`.`driver_id` = 24 and `operations`.`driver_id` is not null group by `company_car_id`)' притом если выполнить просто запрос (в том же phpmyadmin) ``` select * from operations where operations.driver_id = 24 and operations.driver_id is not null group by company_car_id ``` то всё работает

Andrey
18.07.2018
05:32:18
редирект остался
Браузер редиректы тоже кэширует. Хром этим страдает. Надо открыть консоль разработчика, перейти на вкладку applications и ткнуть кнопку "clear site data", после чего перкзагрузить страницу. Иногда раза со второго срабатывает.

В другом браузере тот же редирект?

Subb98
18.07.2018
05:33:23
или просто открыть инкогнито / новый браузер :D

Google
Aibek
18.07.2018
05:34:12
в режиме инкогнито также

Subb98
18.07.2018
05:34:30
ты логи nginx'а уже зашарил?

Aibek
18.07.2018
05:34:56
когда пользователь не залогинен, если переходить в /admin то должно кидать 404, но редирект

ты логи nginx'а уже зашарил?
извини, ты имеешь ввиду эти? fake - - [18/Jul/2018:11:27:52 +0600] "GET /admin HTTP/1.1" 301 178 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0" fake - - [18/Jul/2018:11:27:52 +0600] "GET /admin/ HTTP/1.1" 301 178 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0" fake - - [18/Jul/2018:11:27:53 +0600] "GET /admin HTTP/1.1" 301 178 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0"

Subb98
18.07.2018
05:37:05
нет

https://nginx.ru/ru/docs/debugging_log.html

из этих ты нифига не увидишь и дальше будешь тыкаться вслепую

ты должен получить на каждый запрос лог размером с добрую скатерть. и внимательно просмотреть его. там и ищи причину.

Alexandr
18.07.2018
05:41:09
да, убираю -- всё работает

я уж закостылил немного)) $cars = $user->operations() ->select('company_car_id') ->get() ->map->company_car_id ->unique();

Andrey
18.07.2018
05:44:32
да, убираю -- всё работает
Суть настройки проста: группировать разрешает только те колонки, которые перечислены в секции select и только при их перечислении, например select foo, bar, baz ... group by foo, bar, baz. В этом случае запрос будет выполняться неверно (не так как тебе надо). Для решения проблемы есть несколько способов: 1. Отключить требование этой опции на сервере; 2. Прописать modes в настройках подключения в файле config/database.php; И другие.

Alexandr
18.07.2018
05:45:45
тут что-то не так? 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'unix_socket' => env('DB_SOCKET', ''), 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', 'strict' => true, 'engine' => null, ],

Alexandr
18.07.2018
05:47:35
буду очень благодарен за решение

Andrey
18.07.2018
05:47:53
Мне проще показать чем объяснять))

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