Konstantin
третье - задай ему имя
Konstantin
или если уж упоролся, то сделай так
Konstantin
<a href="{{ url('/uslugi') }}" class="btn-base medium btn_field">Все услуги</a>
Konstantin
со слешом или без ща не скажу
Konstantin
так и так попробуй
Konstantin
как делают нормальные люди
Konstantin
1. Создать контроллер, там создать public function anyAction(){ return "TEST" }
Konstantin
второе в web.php Route::get('/uslugi', 'Controller@anyAction')->name('anyroute');
Konstantin
и далее в ссылке {{ route('anyroute') }}
Pavel Burak
спс)
Дима
спс)
читай документацию )
Pavel Burak
читай документацию )
то что мне Константин написал я и так знал и так тоже делал ) сюда скинул самый упрощеный вариант)
Anonymous
Господа, у меня как-то дикий затуп случился. При попытке получить значение одного из элементов массива, например $views[3099] выскакивает ошибка undefined index, а isset($views[3099]) возвращает fals
Anonymous
e. это как вообще?
Skeptic
ну, ключи массива строки, судя по всему, а обращение по инту
Skeptic
вероятнее всего в этом проблема
Anonymous
Anonymous
ничего не изменилось
Anonymous
isset($views['3099']) === false
Skeptic
а если пробежаться foreach($views as $key => $val)
Skeptic
и вывести ключи, что получается?
Anonymous
foreach($views as $key => $item)
{
dd($key, $item);
}
"3099"
50
Anonymous
при этом, кстати, у меня на впс все нормально было. это я к клиенту на бегет перенес, такая проблема возникла
Pavel Burak
cтранно ведь php должен сам приводить такие вещи
Skeptic
)))))
а в цикле сделать dd($views[$key])?
Anonymous
ахахах
Anonymous
что за хрень
Anonymous
Undefined offset: 3099
Skeptic
ахаха
Skeptic
билять, а если сделать $viewCollection = collection($views)
Skeptic
а потом $view = $viewCollection->all()? все так же плохо?
Skeptic
и что выведет var_dump($viewCollection['3099'])
Anonymous
$views = collect($views)->all();
var_dump(isset($views[3099]));
exit();
Anonymous
false
Anonymous
а без isset - Undefined offset: 3099
Anonymous
хз, даже версию пхп сменил
Anonymous
не помогло
Skeptic
строкой тож самое?
Skeptic
какой php?
Anonymous
ага
Anonymous
7.0\7.1
Pavel Burak
прикольно)
Pavel Burak
А сделай просто вардамп views
Skeptic
$views = ["3066" => 59];
dd($views['3066']);
59
Skeptic
чтото у тебя с машинкой или с окружением
Anonymous
Skeptic
ну еще вариант, сделать чтото типо
$clearedViews = [];
foreach($views as $key => $val) {
$clearedViews[(int) trim($key)] = $val;
}
Skeptic
ну с интом погорячился, но трим можн чекнуть
Skeptic
и потом поработать с этим
Skeptic
просто в ключах могут быть скрытые символы, которые через дамп и дд не выводятся, можно регуляркой ключ почистить
Anonymous
ну у меня массив этот изначально объектом был, я его массивом
$views = is_object($views) ? (array) $views : null;
для удобства делал. кстати, возможно еще где-то тут причина крылась. сейчас убрал преобразование, при вызове
$views->{$item['id']}
все нормально стало
Anonymous
но вообще не знаю, что это было
Anonymous
массив есть
Anonymous
ключи есть
Anonymous
а при обращении к явно существующему элементу - ошибка
Skeptic
воу воу воу
Skeptic
вот так контекст - (array) $views
Skeptic
у тебя реализован ArrayAccess интерфейс у этого объекта?
Skeptic
по хорошему при касте нужно указывать правила сериализации
Anonymous
хз, объект через json_decode получен
Skeptic
а, стд
Skeptic
+
Anonymous
через curl json-строку получаю, json_decode из-за идущих вразнобой ключей его в объект преобразовывает
Dmitry
Anonymous
а
Anonymous
о
Anonymous
не знал о_О
Skeptic
втф
Skeptic
)))))
Skeptic
а я тут сериализатор хотел предложить) JMS к примеру
Anonymous
да, если второй параметр указывать и сразу массив получать - все номарльно
Anton 🐻
Ребят, привет. Как лучше в ларике создать конект к бд в рантайме? Креденшлы к базе данных берутся динамически из аргументов консольной команды.
Azamatbek
Привет всем
Azamatbek
кто знает как делает поиск и ищет внутри сайта
Dmitry
Александр
зря стараетесь