Laravel по-русски

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

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

#1 Общий раздел » Проблема с composer install в докер-контейнере » 17.07.2022 12:03:57

Laven4
Ответов: 0

Всем привет.
Работаю в докере, проект на Laravel 8.

Когда запускаю composer install в докер-контейнере появляются вот такие ошибки.
В докере я не силен. Пробовал гуглить, но пока не решил вопрос.
Может этого расширения (ext) где-то в докере не хватает?

Подскажите, пожалуйста, в чем проблема?

tQ9cGWl.png

#2 Re: Laravel 6/7/8/9/10 » Как взаимодействуют Laravel c Vue.js находящихся в двух отдельных па? » 11.09.2021 23:24:27

Спасибо. Все, что написано выше, мне известно в той или иной степени. Хотелось посмотреть на реальный пример. Есть у вас ссылки на пример?

#3 Re: Laravel 6/7/8/9/10 » Как взаимодействуют Laravel c Vue.js находящихся в двух отдельных па? » 11.09.2021 14:47:27

Но это отдельный, большой раздел разработки, и придется этот механизм понять. Это не так быстро. API-приложение, это не web-приложение.

А где можно почитать про эту тему? Можете ссылки на готовые примеры дать?
Благодарю.

#4 Laravel 6/7/8/9/10 » Как взаимодействуют Laravel c Vue.js находящихся в двух отдельных па? » 15.08.2021 23:27:30

Laven4
Ответов: 5

Всем привет.
Есть задача - сделать микросервисную архитектуру проекта, чтобы было две отдельные папки. Одна с Laravel, другая чисто Vue.js, развернутая с помощью cli.
Это я могу сделать. Но не могу понять, как сделать, чтобы клиент получал от сервиса данные?

Кто знает, расскажите, пожалуйста, по подробнее.
Благодарю.

#5 Re: Laravel 5.x » Кодировка при сохранении PDF » 10.08.2021 18:26:46

Привет. У меня то же самое.
С вопросами в шапке полей разобрался, а в строках выводятся:
Калакатта Ðно, 20мм,

Что подскажите?

#6 Re: Laravel 6/7/8/9/10 » Как связать проект с Telegram? » 10.06.2021 13:05:23

Всем привет.
Как удалить вебхуки из командной строки?

#7 Laravel 6/7/8/9/10 » Маршрутизация работает без файлов web.php и api.php » 01.05.2021 22:18:37

Laven4
Ответов: 2

Всем привет.
Работаю с коммерческим проектом. Нужно было добавить новый маршрут в web.php. Я добавил, мне ответ 404. После н-ных перестановок своего маршрута в web.php, комментирования других маршрутов, я увидел, что маршруты работаю, даже, если они закомментированы.

В итоге, я, ради эксперимента, удалил web.php и api.php и маршрутизация работает как прежде.

Что это может быть и почему маршрутизация работает?

#8 Re: Laravel 6/7/8/9/10 » Как связать проект с Telegram? » 12.04.2021 11:59:44

для этого postman не нужен, достаточно в браузере перейти по адресу

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

#9 Laravel 6/7/8/9/10 » Как связать проект с Telegram? » 11.04.2021 16:20:26

Laven4
Ответов: 4

Всем привет. Я разбираюсь как создавать бота Телеграм в связке с Laravel.
Изучаю руководство

Там написано:

Для того, чтобы связать наш проект с Telegram, используйте Postman или CURL для выполнения следующей команды:

curl -X POST -F 'url=https://{YOU_URL}/botman' [url]https://api.telegram.org/bot{TOKEN}/setWebhook[/url]

YOU_URL – https-адрес из ngrok; TOKEN – это TELEGRAM_TOKEN, который вы указали ранее в файле .env.

Мне непонятно, как выполнить эту команду? В Postman я могу отправить запрос, но uri в запросе только один. А здесь в строке два uri. Подскажите, пожалуйста, как быть? Как реализовать эту команду в Postman?

#10 Laravel 6/7/8/9/10 » Как захешировать пароль? » 29.12.2020 16:22:10

Laven4
Ответов: 1

Здравствуйте.

Есть форма:

<!-- Password Field -->
<div class="form-group col-sm-6">
    {!! Form::label('password', 'Password:') !!}
    {!! Form::password('password', ['class' => 'form-control','maxlength' => 255,'maxlength' => 255]) !!}
</div>

Форма отдает реквест в действие контроллера. Читаю содержимое реквеста, вижу, что пароль не захеширован. Хочу использовать метод bcrypt().

Подскажите, пожалуйста, где в коде и что нужно сделать, чтобы в БД сохранялся хешированный пароль.

Почему-то мутатор тоже не помог:

public function setPasswordAttribute($password)
    {
        $this->attributes['password'] = bcrypt($value);
    }

или

public function setPasswordAttribute($password)
    {
        if ( $password !== null ) {
            if ( is_null(request()->bcrypt) ) {
                $this->attributes['password'] = bcrypt($password);
            } else {
                $this->attributes['password'] = $password;
            }
        }
    }

#11 Laravel 6/7/8/9/10 » Где в приложении грамотно присвоить роль пользователю? » 12.12.2020 10:44:40

Laven4
Ответов: 0

Здравствуйте.
Использую библиотеку spatie/laravel-permission для установки прав и разрешений в своем приложении. Как создавать роли и разрешения, мне понятно.
Вопрос заключается, в каком месте приложения применить функцию:

$user->assignRole('writer');

Суть вопроса, как сделать, чтобы присвоение роли пользователю выполнялось ОДИН раз.

П.С. Есть мысль создать middleware, который будет присваивать текущему аутентифицированному пользователю заданную роль. Устанавливать роль в контроллере, мне видится, неоптимальным решением.
Есть мысль, поместить код с метод boot в провайдер AuthServiceProvider. Но я пока плохо понимаю, как он работает.

#12 Re: Общий раздел » Как пользоваться библиотекой spatie/laravel-permission » 09.12.2020 10:45:20

так там документация подробная с примерами

Благодарю за ответ.
Эту инструкцию я видел. Библиотеку установил.
Меня больше интересует вопрос, как организовать, так сказать, архитектуру приложения. Где назначать роли и разрешения, каким образом применять посредники (middleware),..

#14 Re: Поиск работы » Ищу стажировку/удаленную работу » 05.12.2020 18:37:35

С такими навыками пора выходить на международные биржы типа upwork.com. Работы много.

Спасибо за доброе слово ))

Пока у меня такое мнение, лучше удаленно в команде поработать. Рост будет быстрее, во всем ))

П.С. Почему не могу отредактировать первое сообщение? Пишет, прав нет.

#15 Re: Поиск работы » Ищу стажировку/удаленную работу » 05.12.2020 11:20:54

Добавлю свои навыки:

Владею:
- знанием фреймворка Laravel;
- хорошие знания PHP, MySQL;
- хорошие знания принципов ООП;
- хорошие знания JavaScript;
- знание WordPress;
- знание HTML, CSS, SASS, LESS, Bootstrap;
- хорошие знания регулярных выражений;
- умею работать с Git, а также в Linux (Ubuntu);
- технический английский (чтение, письмо).

#16 Поиск работы » Ищу стажировку/удаленную работу » 04.12.2020 16:39:29

Laven4
Ответов: 3

Здравствуйте, ищу стажировку или удаленную работу.

Уровень ~ junior.

- Имею опыт с Laravel, могу сделать сайт/блог на бэкенде. Делаю немного верстку на Bootstrap.
- Хорошее знание РНР, MySQL,
- Знаю основы JS, jQuery,
- Умею работать с Git, а также в Linux (Ubuntu);

Мое резюме на НН

Примеры кода: https://github.com/xat55?tab=repositories
Для связи, телеграмм: @laven4

#17 Общий раздел » Как пользоваться библиотекой spatie/laravel-permission » 04.12.2020 16:24:39

Laven4
Ответов: 3

Здравствуйте.
Делаю блог на Laravel. Перед мной стоит одна из задача по созданию блога:

"Реализовать управление пользователями и доступами (используйте spatie/laravel-permission)."

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

Может, у кого есть информация, ссылка и т.д., где на простом примере показано, как этой библиотекой пользоваться?

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