Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
$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'
]);
Расширение не установил на PHP, вот и вся проблема.
Подскажите как лечить ? При отправки почты.
Использую 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)
Дефолтный шаблон если что
$this->validate($request, [
'title' => 'required',
'category' => 'required',
'images' => 'required',
]);
Так уже не подходит ?
Проблема в чем?
На картинке не видно ? то что там HTML код
то есть вы вместо дефолтного формирования урла в письме создали свой метод формирующий урл и с этим методом работает нормально?
Нет, просто изменил дефолтный шаблон на свой
а в чем была проблема? у меня тоже ошибка 403 Invalid signature.Причем на локальной машине все нормально, почта подтверждается ошибки нету, а на хосте есть...
Ошибка в шаблоне Email, при отправке формулируется ссылка, но она не верная, Добавляется "amp;" в ссылку, в итоге я добавил свой шаблон в ( Illuminate\Auth\Notifications\VerifyEmail.php)
return (new MailMessage)
->view('emails.verify')
Решение простое и не верное, после обновления все слетает, но другого я ничего не нашел...
Привет всем. Столкнулся с такой проблемой.
При отправке Email сообщения шаблон отображается криво
Картинка -
http://demo.wowlegions.ru/img.png
Кто сталкивался с подобным ?
Разобрался
Разобрался с этой проблемой, появилась другая.
/email/verify/13/1fed4ab7a97059878ecde23a219093ac9a33819a?expires=1579587956&signature=4e68888e6ce4486c671600f81b2ac1885bbc0a5e3a65dc86c5a7abec33555987
вылезает ошибка 403 Invalid signature. если убрать из ссылки amp; то все работает как надо, как можно исправить ?
Есть класс
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]
Добрый вечер. Стало выдавать ошибку при регистрации
Missing required parameters for [Route: verification.verify] [URI: ru-ru/email/verify/{id}/{hash}].
Кто может подсказать в чем проблема ?
Добрый вечер, кто подскажет, есть что то подобное метода 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".
Подскажите как сделать...
Ничего не понял, но это делается через javascript, все остальное по дефолту, так же как и в login.blade.php
$image_name = $request->file('img')->getClientOriginalName();
$file = $request->file('img')->move(public_path('uploads/images/'), $image_name);
Имя файла $image_name;
Знает кто то ?
Попробуй сделать так:
из папки public кинь все в папку с доменом (test.me)
все остальное на уровень выше ( то есть в папку domains )
Ребят, подскажите, как подключить разные loyout в зависимости от роута ?
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');
}
}
Где тут проверка пароля? тут же нет ничего. Я нашел уже что хотел, но в другом файле.