Laravel по-русски

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

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

#2 Re: Laravel 6/7/8 » Переадресация на предыдущую страницу после авторизации » 18.10.2020 14:23:07

@DzonnyBB, сорри за возможно глупы вопрос.
а как добавить в сессию user_url?

#3 Re: Laravel 6/7/8 » Изображение в сообщении » 13.10.2020 16:09:42

smile как выглядит процесс верстки изображений на странице это понятно.
вопрос скорее был в подходе и алгоритме действий.
Вдруг есть что-то существенно облегчающую работу в данном направлении.
(например подход Laravel к связям, БД и пр.)

#4 Laravel 6/7/8 » Изображение в сообщении » 12.10.2020 19:08:19

manzhos
Ответов: 2

Всем привет.
Кто-нибудь сталкивался в отправкой изображений в сообщениях?
В какую сторону смотреть/копать?
Не просто отправить на сервер/загрузить. А вот как мессенджерах обычно - прямо имидж-сообщение.
( ну и увеличить по клику smile )

Заранее саисибо за советы.

#6 Laravel 6/7/8 » Переадресация на предыдущую страницу после авторизации » 11.10.2020 22:37:21

manzhos
Ответов: 7

Добрый день.
Никак не получается переадресовать пользователя после регистрации.
(Laravel 7)

В LoginController.php заменил:

RouteServiceProvider::HOME;

на   

    /* redirect to the previous page */
    protected function redirectTo()
    {
        return url()->previous();
    }

и в RedirectIfAuthenticated.php

if (Auth::guard($guard)->check()) {
   return redirect()->intended();
}
return $next($request);

не помогает ((

Подскажите, кто сталкивался

#7 Re: Laravel 6/7/8 » Связанные таблицы » 04.09.2020 07:45:53

Да, пользователь привязан. Возможно я чего-то недопонимаю, но цикл:

@foreach($user->message() as $message)
  <p>{{ $message->body }}</p>
@endforeach

не работает (не входит даже в него). При этом цикл в этом же месте:

@foreach($user->message()->pluck('body') as $message)
  <p>{{ $message }}</p>
@endforeach

выводит все правильно (но нужны и другие данные по записи).

Поможете разобраться? (Спасибо)

#8 Re: Laravel 6/7/8 » Связанные таблицы » 27.08.2020 19:00:36

Если еще интересно ) то сработало с конструкцией:
{{ DB::table('users')->where('user_id','=',$user->id)->value('name') }}

#10 Laravel 6/7/8 » Связанные таблицы » 27.08.2020 16:27:30

manzhos
Ответов: 5

Коллеги, помогите разобраться.

Есть две таблицы связанные один к одному. (Users и Messages)
В блэйд вывести значение (имя автора)
$message->user->name и получаю "Trying to get property 'name' of non-object"

Теперь самое интересное:
конструкция
$message->user
вполне правильно выводит объект
{"id":1,"name":John,"email":"jonh@aol.com","message_id":1}

если поставить

@php
  dd($message->user->name)
@endphp

в тело blade - выводит имя правильно. Причем выводит и до установленного dd на странице тоже.

Кто сталкивался? В чем причина и куда копать?

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