img

Admin

Echo-server laravel private chat. Часть 1

Делаем браузерный чат

Создать компонент, скопировав компонент из пред. инструкции

/></figure><p>Внести правки в скрипт компонента vue с пред.инструкции</p><figure class=/></figure><p>Создать событие <br></p><figure class=/></figure><p>Находим</p><figure class=/></figure><p>Редактируем <br></p><p>Реализуем интерфейс</p><figure class=/></figure><p>В конструктур передаем все значения из компонента</p><figure class=/></figure><figure class=/></figure><p>программируем получение сообщений</p><figure class=/></figure><p>Поменять события в компоненте и ключ и переменную аргумент стрелочной функции</p><figure class=/></figure><p>Зарегистрировать компонент и вывести в шаблон</p><figure class=/></figure><p>Поменять событие в файле с маршрутами, которое вызывается при отправке сообщений по приватному каналу и передаём все данные которые есть в компоненте</p><figure class=/></figure><p><strong>Важное замечание!</strong></p><p> Ид авторизованного пользователя передаётся по маршруту, который указан в конфигах Echo-Server</p><figure class=/></figure><p>Ещё надо указать порт сервера, который используются для разработки</p><figure class=/></figure><p>Если используется встроенный web-сервер laravel, то порт 8000, иначе оставляем без указания <br></p><p>Собираем код и запускаем сервер разработки Laravel Server</p><figure class=/></figure><p>И прослушивать Очередь вводим команду</p><figure class=/></figure><p>Устраняем дублирование сообщений</p><figure class=/></figure><p>Разграничить доступ к приватному каналу здесь: редактируем файл channels</p><figure class=/></figure><p>Если ид пользователя совпадает с ид комнаты, тогда разрешен доступ к каналу</p><p>Разграничь доступ в комнату можно используя функцию contains для массива</p><figure class= class=
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

СТАТЬИ БЛОГА ПО РУБРИКЕ И МЕТКАМ

img

Использование laravel

Журналирование ВЬЮШКИ Вот здесь мног инфы https://laravel.ru/docs/v5/views Вывод страницы оформления ВАЛИДАЦИЯ SQL-лочка Построитель запросов (builder) $users = DB::table(‘users’)->get();foreach ($users as $user) {  echo $user->name;} $user = DB::table(‘users’)->where(‘name’, ‘John’)->first();echo $user->name; $email = DB::table(‘users’)->where(‘name’, ‘John’)->value(’email’);$titles = DB::table(‘roles’)->pluck(‘title’);foreach ($titles as $title) {  echo $title;} $roles = DB::table(‘roles’)->pluck(‘title’, ‘name’);foreach ($roles as $name => $title) {  echo $title;} //обработка кусками результата запросаDB::table(‘users’)->orderBy(‘id’)->chunk(100, function ($users) {  foreach ($users as $user) {    //  }}); $users = DB::table(‘users’)->count();$price = DB::table(‘orders’)->max(‘price’);$price = DB::table(‘orders’)                ->where(‘finalized’, 1)                ->avg(‘price’); //произвольные поля вернуть $users = DB::table(‘users’)->select(‘name’, ’email as user_email’)->get(); //отличающиеся результаты$users = DB::table(‘users’)->distinct()->get(); //добавить к набору результов ещё […]

Использование laravel

Журналирование ВЬЮШКИ Вот здесь мног инфы https://laravel.ru/docs/v5/views Вывод страницы оформления ВАЛИДАЦИЯ SQL-лочка Построитель запросов (builder) $users = DB::table('users')->get();foreach ($users as $user) {  echo $user->name;} $user = DB::table('users')->where('name', 'John')->first();echo $user->name; $email = DB::table('users')->where('name', 'John')->value('email');$titles = DB::table('roles')->pluck('title');foreach ($titles as $title) {  echo $title;} $roles = DB::table('roles')->pluck('title', 'name');foreach ($roles as $name => $title) {  echo $title;} //обработка кусками результата запросаDB::table('users')->orderBy('id')->chunk(100, function ($users) {  foreach ($users as $user) {    //  }}); $users = DB::table('users')->count();$price = DB::table('orders')->max('price');$price = DB::table('orders')                ->where('finalized', 1)                ->avg('price'); //произвольные поля вернуть $users = DB::table('users')->select('name', 'email as user_email')->get(); //отличающиеся результаты$users = DB::table('users')->distinct()->get(); //добавить к набору результов ещё […]
img

Создание сервис контейнера laravel

без кода из скриншота сверху функция работать не будет app(‘exzample’)  или тогда надо написать app(‘AppExample’) А если написать dd(app(‘exzample’) , app(‘exzample’) ) то будут выводиться разные объекты Это пишем в web.рhp А это пишем в контроллере Возратит исключение, […]

Создание сервис контейнера laravel

без кода из скриншота сверху функция работать не будет app(‘exzample’)  или тогда надо написать app(‘AppExample’) А если написать dd(app(‘exzample’) , app(‘exzample’) ) то будут выводиться разные объекты Это пишем в web.рhp А это пишем в контроллере Возратит исключение, […]
img

Как обойтись без app.js для инстанса vue на laravel

Если по каким-то причинам не нужно, чтобы у какого-то компонента vue был отдельный инстенс на одной странице, то можно использовать только blade template с помощью подхода ниже

Как обойтись без app.js для инстанса vue на laravel

Если по каким-то причинам не нужно, чтобы у какого-то компонента vue был отдельный инстенс на одной странице, то можно использовать только blade template с помощью подхода ниже
img

События и слушатели «на службе» отправки писем

Для привязки отправки письма к моменту created (когда новый проект будет создан) в модели требуется перенести код из контроллера в модель. Сначала подключаем в модель фасад Mail и самописный класс а потом привязываемся к событию […]

События и слушатели «на службе» отправки писем

Для привязки отправки письма к моменту created (когда новый проект будет создан) в модели требуется перенести код из контроллера в модель. Сначала подключаем в модель фасад Mail и самописный класс а потом привязываемся к событию […]
img

Использование telescope laravel. Немного кеша и отправка писем

Чтобы зайти в телескоп, надо в браузере набрать site.com/telescope. Появится страница с разной отладочной информацией Вот это код позволит выводить в telescope в разделе dumps содержимое переменных Чтобы посмотреть содержимое кеша потом нужно ввести команды […]

Использование telescope laravel. Немного кеша и отправка писем

Чтобы зайти в телескоп, надо в браузере набрать site.com/telescope. Появится страница с разной отладочной информацией Вот это код позволит выводить в telescope в разделе dumps содержимое переменных Чтобы посмотреть содержимое кеша потом нужно ввести команды […]
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x