Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Lumen » [script] Не совсем в тему, - скрипт для авто-push в git » 15.06.2022 09:46:13

7 лет прошло уже )))
вспомнили smile
пользуюсь .bashrc алиасами )
удобно и быстро камитить/пушить из дев-окружения

#2 Re: Laravel 5.x » Ошибка отправки почты » 11.12.2019 15:12:53

У объекта нотификации ожидается проперть под именем email
Это либо поле в бд, заполненное, либо метод, указывающий откуда взять этот email
метод зовётся
```
public function routeNotificationFor()
```

#3 Re: Laravel 5.x » Помогите исправить элементарную ошибку » 11.12.2019 15:10:36

три точки это сприды от рнр 7.4
если рнр версии ниже - работать не будет.

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

#4 Re: Laravel 5.x » установка куки XSRF-TOKEN httpOnly » 16.08.2019 19:13:08

короче вопрос в ТЗ. не понятны цели, - не ясны решения

#5 Re: Laravel 5.x » установка куки XSRF-TOKEN httpOnly » 16.08.2019 19:11:29

ещё бы интересно услышать доводы клиента, относительно требования.
если клиент настолько продвинут, что хочет XSRF перенести в httpOnly, то почему кодишь ты, а не он?
По тому, что я прочёл, клиент не из простых людей...

#6 Re: Laravel 5.x » установка куки XSRF-TOKEN httpOnly » 16.08.2019 19:09:27

так и мне не понятно, что ты пытаешься сломать, чтобы что заработало?

#7 Re: Laravel 5.x » Подмена user » 16.08.2019 19:03:56

усложняете.
пивот решит проблему просмотра всех связей в обе стороны.
остаётся только закодить все необходимые связи.

public function bayerSeller(){
       if ($this->isOptManager()&&Session()->has('bs_id')) {

       return BayerSeller::find(Session()->get('bs_id'));
       } else {
       return $this->hasOne('App\BayerSeller','user_id');}
   }

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

#8 Re: Laravel 5.x » Как отправить куки в middleware Laravel? » 16.08.2019 19:00:17

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

так и работай с хедерами, а не куками ))

#9 Re: Laravel 5.x » Непонятки с throttle... » 16.08.2019 18:56:52

Системный таймер ноута работает от собственной батарейки, если что.
JS таймены, да, останавливаются, но js тут и не пахнет.

#10 Re: Laravel 5.x » Echo Server не работает Private Channel - Client can not be auth 405 » 16.08.2019 18:54:24

Ещё можно подписывать пользователей на разные каналы/листенеры. Ограничение лишь в пределах разумности количества каналов

#11 Re: Laravel 5.x » Echo Server не работает Private Channel - Client can not be auth 405 » 16.08.2019 18:53:32

Приватный канал слышат только одписавшиеся на него. Не используй приватный канал для глобальной нотификации.
Чтобы совсем было понятно - приватный канал это конва между двумя пользователями.

#15 Re: Laravel 5.x » Импорт csv в бд » 16.08.2019 18:46:28

а ещё тема не оформлена как описано в первом топике раздела.

#16 Re: Laravel 5.x » Импорт csv в бд » 16.08.2019 18:45:47

в догонку и по теме:

зачем вставлять дубликаты? это требование или бага?
тема не раскрыта.

если бага и не хочется делать правильно, то используй try-catch с пустым catch или вставь в него continue;

#17 Re: Laravel 5.x » Импорт csv в бд » 16.08.2019 18:43:50

ох, хардкодишь блин, я мозг сломал smile

какой к фигу DB::table ?

ОРМ Eloquent не судьба использовать, если уж модель написал ?

Разделил бы код по логически разнесённым файлам, почитай SOLID программирование, а то действительно приходтся внимать в темы не касающиеся вставки данных.

#18 Re: Laravel 5.x » Коллекция на фронте теряет свойства » 16.08.2019 18:39:47

в модель смотри. оно случайно не hideen ?
appends пользуешься?
toArray() ?
проставь черезстрочно dd(твой дамп) чтобы выяснить куда теряются свойства.

#19 Re: Laravel 5.x » Сквозная авторизация SSO в Ларавел » 16.08.2019 18:38:20

Там всё просто.
Авторизация проходит не на локальной ларе а на стороннем ССО сайте, который кидает по кругу сайтов, хитропопые роуты которых ставят куку и возвращают на сайт ССО.
Там ы понимаешь что прошёл по кругу и возвращаешься на начальный сайт, где пытался авторизоваться.
Всё. тапки чистые.

#20 Re: Laravel 5.x » Laravel debugbar withErrors сообщение в сессии не отображаются » 16.08.2019 18:35:08

app/Http/Kernel.php

    protected $middlewareGroups = [
        'web' => [
//......
            \Illuminate\View\Middleware\ShareErrorsFromSession::class,
//......
        ],

помогло?

#21 Re: Laravel 5.x » установка куки XSRF-TOKEN httpOnly » 16.08.2019 18:33:09

стесняюсь спросить, а ссылка не с https начинается? smile

#23 Re: Laravel » Дубли страниц для СЕО » 16.08.2019 18:30:18

https://laravel.ru/index.php/posts/1125
https://laravel.ru/posts/1125

я уже 5 лет на связке nginx+phpfpm
у меня в принципе нет таких ссылок-дупов.

вот вам конфиг вирт хоста

<FQDN> - Fully qualified domain name - Полное имя домена == ставьте своё.

server {
    server_name             <FQDN>;
    root                    /path/to/public;
    access_log              /path/to/log/<FQDN>-access.log;
    error_log               /path/to/log/<FQDN>-error.log;
    include                 /etc/nginx/snippets/defaults.conf;
    client_max_body_size    0;
    client_body_buffer_size 16k;
    location ~ \\.php$ {
        try_files       $uri /index.php =404;
        include         fastcgi_params;
        fastcgi_pass    unix:/var/run/php/php-fpm.h.sock;
        fastcgi_index   index.php;
        fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param    X-Real-IP           $remote_addr;
        fastcgi_param    X-Forwarded-Ssl     on;
        fastcgi_param    X-Forwarded-For     $proxy_add_x_forwarded_for;
        fastcgi_param    X-Forwarded-Proto   $scheme;
    }
    listen 443 ssl;
    ssl_certificate /etc/letsencrypt/live/<FQDN>/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/<FQDN>/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf;
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}
server {
    if ($host = <FQDN>) {
        return 301 https://$host$request_uri;
    }
    listen                  80;
    server_name             <FQDN>;
    return 404;
}

Надо будет полный набор конфы - посмотрите мои статьи, там чтото есть старенького.
Совсем приспичет - напишу новую.
Ну или за вознаграждение подниму вам ферму.

#24 Re: Laravel » Laravel 5 как в редакторе сделать внешнюю ссылку » 16.08.2019 18:22:05

вот вот

в разделе Лары 5 есть мой закреплённый топик, очень познавательный

https://laravel.ru/forum/viewtopic.php?id=2073

#25 Re: Laravel » Скелетон для фреймворка версии 5.8? » 16.08.2019 18:20:19

6.0 это по сути 5.9.
6-кой он стал из за кучи косвенных изменений в окружении Отвела.
По сути в 6.0 (5.9) добаится ещё какие-то суб-продукты "из коробки", будет тонна deprecated и новые баги smile

Подвал раздела