Size: a a a

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

2020 May 04

N

Name in Laravel для начинающих
Ruslan Demin
это на фронте, в консоли при отправке сообщения ничего, сокет работает
Попробуй в Echo.join() убрать префикс.
источник

VY

Vladimir Yefremov in Laravel для начинающих
тут такая штука...
в метод приходит параметр - строка емэйлов, которую надо разбить в массив;
разделитель может быть запятая, пробел или  запятая и после нее пробел...
собирался использовать explode(), но что делать с разнотипными разделителями?
регулярку не хочется - я их недолюбливаю.... может зря?

короче - как нормально разбить строку?
источник

P

PSYTRGLES in Laravel для начинающих
источник

VY

Vladimir Yefremov in Laravel для начинающих
т.е. - все же рягулярка....
источник

P

PSYTRGLES in Laravel для начинающих
'~(,|\s|чтоугодно)~'
источник

P

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

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
'~(,|\s|чтоугодно)~'
ок

спасибо!
источник

P

PSYTRGLES in Laravel для начинающих
источник

N

Name in Laravel для начинающих
Ruslan Demin
Ребят, помогите разобраться, все перегуглил , не могу найти решение, создал канал Presence для транслирования сообщений в чат через laravel-echo-server, сообщение корректно отправляется, но на фронт не приходит , название канала вроде как совпадает
если ошибка останется, то просто повторяй за этим товарищем : https://www.youtube.com/playlist?list=PLD5U-C5KK50X1KcfueA73sGSjBsd8vgVG
👉начинай с 14 урока, там про laravel-echo-server рассказывают.
источник

P

PSYTRGLES in Laravel для начинающих
т.е. заменить сначал все разделители на один
источник

RD

Ruslan Demin in Laravel для начинающих
спасибо, я уже разобрался, проблема была в том что надо было в /etc/hosts прописать куда должен был идти echo-server он пытался подключиться к моему домену но на сервере видимо не было маршрута к нему ,  После этого заработало.
источник

VY

Vladimir Yefremov in Laravel для начинающих
прикольно,
Спасибо!
источник

Д

Діма in Laravel для начинающих
Привет. Подскажите как настроить редиректы в локализации так, чтобы если юзер переходит на страницу
`/some/strange/url`сначала был поиск есть ли такой урл в базе и потом дописывать
en/some/strange/url
вчера пользуясь туториалом сделал middleware и в web.php сделал такое

Route::get('/', function(){

 return redirect(app()->getLocale());
});

Route::group([
 'prefix' => '{locale}',
 'where' => ['locale' => 'en|pl|ru|uk|de'],
 'middleware' => 'setlocale',
 ], function(){

   Route::get('/', function(){

     return view('hello');
   })->name('blabla');

   Route::get('/some/strange/url', function(){`

     return view('hello');
   })->name('bla');

 });

в итоге редирект работает но только из главной страницы

/url ===> /en/url
источник

VY

Vladimir Yefremov in Laravel для начинающих
сделал так, но получил не совсем удобную штуку:
исходная строка
$emails = 'cleargoal01@gmail.com, cleargoal1@gmail.com cleargoal01@gmail.com promo.sfi.vlad@gmail.com';
делимитеры
$delimiters = [', ', '; ', ',', ' ', ';', ];
результат
"cleargoal01@gmail.com,, , cleargoal1@gmail.com, cleargoal01@gmail.com, promo.sfi.vlad@gmail.com"

создаются лишние пустые элементы массива....
пробовал переставить делимитеры местами - все равно, как минимум 1 лишний пустой элемент создается...

призываю всю мощь чата - помочь мне решить эту, на 1-й взгляд простую, задачку

:)
источник

P

PSYTRGLES in Laravel для начинающих
$string = trim($string, ' ;,');
$string = str_replace([';', ', ', ' '], ',', $string);
$array = explode(',', $string)
;
источник

P

PSYTRGLES in Laravel для начинающих
[';', ', ', ' ']  - так
источник

P

PSYTRGLES in Laravel для начинающих
могут быть пустые строки, если 2+ пробела будет. ну тут или чекать потом (что в любой случае надо) или preg_replace на дубли пробелов, запятых и т.д.
источник

AH

Andrey Helldar in Laravel для начинающих
PSYTRGLES
могут быть пустые строки, если 2+ пробела будет. ну тут или чекать потом (что в любой случае надо) или preg_replace на дубли пробелов, запятых и т.д.
Либо array_filter
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
могут быть пустые строки, если 2+ пробела будет. ну тут или чекать потом (что в любой случае надо) или preg_replace на дубли пробелов, запятых и т.д.
я понял,

спасибо!
источник

P

PSYTRGLES in Laravel для начинающих
Andrey Helldar
Либо array_filter
+
источник