Size: a a a

Laravel для начинающих

2020 July 12

А

Александр in Laravel для начинающих
Не работает
источник

А

Александр in Laravel для начинающих
Попробовал purgeCSS и размер app.css уменьшился со 194, до 18 КБ
источник

А

Александр in Laravel для начинающих
Александр
Не работает
А это ничего не сделало
источник

VY

Vladimir Yefremov in Laravel для начинающих
вот начало метода

    public function register(Request $request)
   {
       $userData = array_merge(
           $request->get('user'),
           ['phone_number' => $request->get('phone_number')]
       );

в постмане запрос:
user  ['lang' => 'ru']
phone_number  ['phone_number' => '79385103645']

получаю ошибку
array_merge(): Expected parameter 1 to be an array, string given

странно, вроде ж массив отдаю?
dd() выводит массивы

подскажите - как отослать ему (постману или методу) массив?
источник

R#

Reset # Alexey S. in Laravel для начинающих
Діма
Такой вопрос. Если я хочу чтобы юзеры на сайте добавляли объявление, при этом выбирало город и он потом отображался на Google карте. И при выборке был select из городами.
То бесплатно не отделаться?
Или все таки можно делать бесплатно. Может кто сталкивался?

Думал 2 месяца назад над этой темой, но там вроде платить гуглу надо за api к картам?
openstreetmap
источник

D

DK in Laravel для начинающих
но точность никто не гарантирует
источник

D

DK in Laravel для начинающих
хотя 2gis вроде лучше в этом плане
источник

D

DK in Laravel для начинающих
Діма
Такой вопрос. Если я хочу чтобы юзеры на сайте добавляли объявление, при этом выбирало город и он потом отображался на Google карте. И при выборке был select из городами.
То бесплатно не отделаться?
Или все таки можно делать бесплатно. Может кто сталкивался?

Думал 2 месяца назад над этой темой, но там вроде платить гуглу надо за api к картам?
покопай в сторону geodecoder-а, можно текстом написать адрес,выпадут возможные варианты + получишь координаты
источник

Д

Діма in Laravel для начинающих
DK
покопай в сторону geodecoder-а, можно текстом написать адрес,выпадут возможные варианты + получишь координаты
Понял. Спасибо
источник

VK

Vladislav Kharlanchu... in Laravel для начинающих
Vladimir Yefremov
вот начало метода

    public function register(Request $request)
   {
       $userData = array_merge(
           $request->get('user'),
           ['phone_number' => $request->get('phone_number')]
       );

в постмане запрос:
user  ['lang' => 'ru']
phone_number  ['phone_number' => '79385103645']

получаю ошибку
array_merge(): Expected parameter 1 to be an array, string given

странно, вроде ж массив отдаю?
dd() выводит массивы

подскажите - как отослать ему (постману или методу) массив?
попробуй так массив отправлять https://i.stack.imgur.com/WCODB.png
источник

R#

Reset # Alexey S. in Laravel для начинающих
Vladimir Yefremov
вот начало метода

    public function register(Request $request)
   {
       $userData = array_merge(
           $request->get('user'),
           ['phone_number' => $request->get('phone_number')]
       );

в постмане запрос:
user  ['lang' => 'ru']
phone_number  ['phone_number' => '79385103645']

получаю ошибку
array_merge(): Expected parameter 1 to be an array, string given

странно, вроде ж массив отдаю?
dd() выводит массивы

подскажите - как отослать ему (постману или методу) массив?
тут  второй по идее массив в массиве выходит
источник

Д

Діма in Laravel для начинающих
Reset # Alexey S.
openstreetmap
Сохранил. Спасибо
источник

R#

Reset # Alexey S. in Laravel для начинающих
Повторю свой вечерний вопрос :)

В Санктуме теперь нельзя передавать токен кроме как через bearer ?
т.к. в Ларе 6 и ниже можно было по всякому
источник

VY

Vladimir Yefremov in Laravel для начинающих
Reset # Alexey S.
тут  второй по идее массив в массиве выходит
ругается на 1-й ....
его пока еще не смоделировал (я тут раскопки провожу  ☹️ )
источник

R#

Reset # Alexey S. in Laravel для начинающих
Vladimir Yefremov
ругается на 1-й ....
его пока еще не смоделировал (я тут раскопки провожу  ☹️ )
а ну так правильно, откуда ж там массив то, request->get берет массив, если в name указано как user[name]
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Vladimir Yefremov
вот начало метода

    public function register(Request $request)
   {
       $userData = array_merge(
           $request->get('user'),
           ['phone_number' => $request->get('phone_number')]
       );

в постмане запрос:
user  ['lang' => 'ru']
phone_number  ['phone_number' => '79385103645']

получаю ошибку
array_merge(): Expected parameter 1 to be an array, string given

странно, вроде ж массив отдаю?
dd() выводит массивы

подскажите - как отослать ему (постману или методу) массив?
а зачем ты форму отправляешь, отправляй json
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
у тебя же апи
источник

VY

Vladimir Yefremov in Laravel для начинающих
Alexander Pavlenko 🌚
а зачем ты форму отправляешь, отправляй json
Потому что это у меня 1-й проект с апи
источник

VY

Vladimir Yefremov in Laravel для начинающих
И для меня много неизвестного :)
источник

SV

Steam Vis in Laravel для начинающих
select *
from cars
where (company_id = 2 and name LIKE '%v%' or vin_number LIKE '%v%' or gov_number LIKE '%v%' or
      api_code LIKE '%v%' or year = 'v' or mark_id in (select id from car_marks where name LIKE '%v%'))

select *
from cars
where company_id = 1
 and (name LIKE '%v%' or vin_number LIKE '%v%' or gov_number LIKE '%v%' or
      api_code LIKE '%v%' or year = 'v' or
      cars.mark_id in (select id from car_marks where name LIKE '%v%'))

как из первого сделать второе? то есть вынести company_id = 2 из скобок

$cars = Car::with('brand', 'points')->whereCompanyId(auth()->user()->company_id);
$cars = $cars
   ->where('name', 'LIKE', "%{$search}%")
   ->orWhere('vin_number', 'LIKE', "%{$search}%")
   ->orWhere('gov_number', 'LIKE', "%{$search}%")
   ->orWhere('api_code', 'LIKE', "%{$search}%")
   ->orWhere('year', $search)
   ->orWhereIn(
       'mark_id',
       fn($query) => $query->select('id')->from('car_marks')->where('name', 'LIKE', "%{$search}%")
   )
   ->paginate(auth()->user()->settings->where('setting_id', 2)->first()->value);
источник