Laravel по-русски

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

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

#1 Re: Laravel 6/7/8/9/10 » Запрет на регистрацию с некоторых почтовых ящиков в Laravel » 30.06.2021 10:23:27

        $validator = Validator::make($request->all(), [
            'email' => 'required|string|email|max:255|unique:users|ends_with:gmail.com,mail.ru,inbox.ru,list.ru,yandex.ru,bk.ru,yahoo.com,outlook.com,rambler.ru,icloud.com'
        ]);

#3 Re: Laravel 6/7/8/9/10 » Отправка почты » 05.04.2020 09:56:00

Расширение не установил на PHP, вот и вся проблема.

#4 Laravel 6/7/8/9/10 » Отправка почты » 03.04.2020 14:37:35

fanaticus
Ответов: 3

Подскажите как лечить ? При отправки почты.

Использую PHP 7.4

Call to undefined function mb_strcut() (View: /var/www/wowlegions/vendor/laravel/framework/src/Illuminate/Mail/resources/views/html/layout.blade.php)

#6 Re: Laravel 6/7/8/9/10 » Валидация разных форм » 01.03.2020 10:52:13

        
$this->validate($request, [
  'title' => 'required',
  'category' => 'required',
  'images' => 'required',
]);

Так уже не подходит ?

#7 Re: Laravel 6/7/8/9/10 » Шаблон Email » 01.03.2020 10:41:13

Проблема в чем?

На картинке не видно ? то что там HTML код

#8 Re: Laravel 6/7/8/9/10 » Верификация аккаунта » 27.02.2020 19:21:29

то есть вы вместо дефолтного формирования урла в письме создали свой метод формирующий  урл и с этим методом работает нормально?

Нет, просто изменил дефолтный шаблон на свой

#9 Re: Laravel 6/7/8/9/10 » Верификация аккаунта » 27.02.2020 12:18:03

а в чем была проблема? у меня тоже ошибка 403 Invalid signature.Причем на локальной машине все нормально, почта подтверждается ошибки нету, а на хосте есть...

Ошибка в шаблоне Email, при отправке формулируется ссылка, но она не верная, Добавляется "amp;" в ссылку, в итоге я добавил свой шаблон в ( Illuminate\Auth\Notifications\VerifyEmail.php)

return (new MailMessage)
            ->view('emails.verify')

Решение простое и не верное, после обновления все слетает, но другого я ничего не нашел...

#10 Laravel 6/7/8/9/10 » Шаблон Email » 26.02.2020 13:15:17

fanaticus
Ответов: 4

Привет всем. Столкнулся с такой проблемой.

При отправке Email сообщения шаблон отображается криво

Картинка -

http://demo.wowlegions.ru/img.png

Кто сталкивался с подобным ?

#12 Re: Laravel 6/7/8/9/10 » Верификация аккаунта » 21.01.2020 08:29:16

Разобрался с этой проблемой, появилась другая.

/email/verify/13/1fed4ab7a97059878ecde23a219093ac9a33819a?expires=1579587956&signature=4e68888e6ce4486c671600f81b2ac1885bbc0a5e3a65dc86c5a7abec33555987

вылезает ошибка 403 Invalid signature. если убрать из ссылки amp; то все работает как надо, как можно исправить ?

#13 Re: Laravel 6/7/8/9/10 » Верификация аккаунта » 21.01.2020 06:23:29

Есть класс

    
    namespace App\Notifications;
    
    use Carbon\Carbon;
    use Illuminate\Support\Facades\URL;
    use Illuminate\Auth\Notifications\VerifyEmail as Notification;
    
    class VerifyEmail extends Notification
    {
        /**
         * Get the verification URL for the given notifiable.
         *
         * @param  mixed  $notifiable
         * @return string
         */
        protected function verificationUrl($notifiable)
        {
            $url = URL::temporarySignedRoute(
                    'verification.verify', Carbon::now()->addMinutes(60), ['user' => $notifiable->id]
            );
            
            return str_replace('/api', '', $url);
        }
    }

Сюда не приходят параметры

'verification.verify', Carbon::now()->addMinutes(60), ['user' => $notifiable->id]

#14 Laravel 6/7/8/9/10 » Верификация аккаунта » 20.01.2020 20:50:56

fanaticus
Ответов: 9

Добрый вечер. Стало выдавать ошибку при регистрации

Missing required parameters for [Route: verification.verify] [URI: ru-ru/email/verify/{id}/{hash}].

Кто может подсказать в чем проблема ?

#15 Laravel 6/7/8/9/10 » Метод pluck в БД » 14.01.2020 18:12:36

fanaticus
Ответов: 2

Добрый вечер, кто подскажет, есть что то подобное метода pluck для БД.
Загрузка настроек:

    private function loadSettings()
    {
        $this->all = Settings::select(['name', 'type', 'value', 'private'])->get()->mapWithKeys(
                function(Settings $settings) {
        return [$settings->name => $settings->toArray()];
    });
        // add config keys that should be included
        foreach ($this->configKeys as $clientKey => $configKey) {
            $this->set($clientKey, config($configKey));
        }
    }

Вывод настроек:

    public function all($private = false)
    {
        $all = $this->all;
        // filter out private (server-only) settings
        if ( ! $private) {
            $all = $all->filter(function($setting) use($private) {
                return !$setting['private'];
            });
        }
        
        return $all->pluck('value', 'name')->toArray();
    }

В итоге получается:

  "client_mod" => 0
  "fcsecret" => null
  "fcid" => null
  "fc" => 1
  "social" => 1

Но мне нужно еще дополнительное поле в выводе "type".
Подскажите как сделать...

#16 Re: Laravel 5.x » Авторизация через модальное окно. » 14.02.2019 10:28:26

Ничего не понял, но это делается через javascript, все остальное по дефолту, так же как и в login.blade.php

#17 Re: Laravel 5.x » Как получить имя сохранённого файла? » 02.11.2018 23:54:07

$image_name = $request->file('img')->getClientOriginalName();
$file = $request->file('img')->move(public_path('uploads/images/'), $image_name);
Имя файла $image_name; 

#19 Re: Laravel 5.x » Как убрать public при редиректе со слешем на конце? » 09.10.2018 19:37:16

Попробуй сделать так:

из папки public кинь все в папку с доменом (test.me)
все остальное на уровень выше ( то есть в папку domains )

#20 Laravel 5.x » Шаблонизатор » 08.08.2018 16:32:00

fanaticus
Ответов: 2

Ребят, подскажите, как подключить разные loyout в зависимости от роута ?

#22 Laravel 5.x » Страница 404 » 07.07.2018 16:34:43

fanaticus
Ответов: 2

Привет народ, есть вопрос по 404 странице.

Создал файл /resources/views/errors/404.blade.php

заполнил так:

PHP
@extends('layouts.app')

@
section('content')
404 — СТРАНИЦА НЕ НАЙДЕНА
@endsection

Когда вызывается 404 ошибка, то показывает что я не авторизован, можно что то сделать с этим?

#23 Laravel 5.x » Сброс пароля » 16.05.2018 10:28:58

fanaticus
Ответов: 2

Привет всем, есть стандартная форма сброса пароля, все работает, но не приходит письмо на почту с ссылкой для сброса пароля, что может быть не так?

#24 Re: Laravel 5.x » Хеш пароля » 17.04.2018 11:34:09

PHP
namespace App\Http\Controllers\Auth;

use 
App\Http\Controllers\Controller;
use 
Illuminate\Foundation\Auth\AuthenticatesUsers;

class 
LoginController extends Controller
{

    use 
AuthenticatesUsers;

    protected 
$redirectTo '/';

    public function 
__construct()
    {
        
$this->middleware('guest')->except('logout');
    }
}

Где тут проверка пароля? тут же нет ничего. Я нашел уже что хотел, но в другом файле.

#25 Laravel 5.x » Хеш пароля » 14.04.2018 18:56:15

fanaticus
Ответов: 4

Подскажите, где идет проверка пароля в стандартной авторизации? все изрыл, ни как не найду.

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