Size: a a a

Laravel для начинающих

2020 March 29

S

SupportBtc in Laravel для начинающих
Vladimir
<input name="user_id[]" type="checkbox" value="{{ $user->id }}">
$section->users()->attach($request->user_id);
Большое спасибо.
источник

AW

Andrei Work in Laravel для начинающих
Подскажите, не могу справиться с редисом, Please make sure the PHP Redis extension is installed and enabled.
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
а екстеншн установил?
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Andrei Work
Подскажите, не могу справиться с редисом, Please make sure the PHP Redis extension is installed and enabled.
Не Redis а Redis PHP Extension
источник

AW

Andrei Work in Laravel для начинающих
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Да при чем тут redis сам
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Вам понятным языком сказали что нужен php-extension.
pecl install redis
источник

V

Vladij in Laravel для начинающих
подскажите плз по отношению многие к многим.
У меня есть User, Question классы. И три таблицы связная которая user_question.
В Question есть к примеру 10 вопросов, я хочу их вывести всем юзерам но с дополнительным полем done где true или false, т.е. ознакомился юзер с тем или иным вопросом, как мне правильно это сделать?
User
questions()
hasMany()

Question
users()
belongsToMany()
источник

A

Artem in Laravel для начинающих
Vladij
подскажите плз по отношению многие к многим.
У меня есть User, Question классы. И три таблицы связная которая user_question.
В Question есть к примеру 10 вопросов, я хочу их вывести всем юзерам но с дополнительным полем done где true или false, т.е. ознакомился юзер с тем или иным вопросом, как мне правильно это сделать?
User
questions()
hasMany()

Question
users()
belongsToMany()
источник

V

Vladij in Laravel для начинающих
ой песня, розжовано норм, спасибо, сохраню себе
источник

V

Vitrackt in Laravel для начинающих
Канат
$db_result=Order::with(['toClient','fromClient'])->findOrFail(5);
вроде как-то так
спасибо. получилось
источник

V

Vladij in Laravel для начинающих
хотел уточнить, в данном примере указано как получить и т.д. данные третьей таблицы по связи айди, а как мне допусти получить сразу все вопросы не зависимо от привязки? т.е. связку не указывать
источник

V

Vladij in Laravel для начинающих
я просто понял так, что для того чтобы получить данные, нужно создать связь в пивот таблице
источник

V

Vladij in Laravel для начинающих
правильно?
источник

A

Artem in Laravel для начинающих
Vladij
правильно?
У тебя должно быть 3 таблицы.

Например:

1. posts
2. tags
3. tag_post

Структура промежуточной таблицы - tag_post
post_id | tag_id


В модель Post

public function tags()
   {
       return $this->belongsToMany('App\Tag');
   }


В модель Tags

public function posts()
   {
       return $this->belongsToMany('App\Post');
   }


Теперь ты можешь получить все теги поста и/или все посты у тега.

Делается это с помощью with('tags) или with('post')

Например получить пост и все его теги

$model_post->with('tags')->get();
источник

V

Vladij in Laravel для начинающих
Artem
У тебя должно быть 3 таблицы.

Например:

1. posts
2. tags
3. tag_post

Структура промежуточной таблицы - tag_post
post_id | tag_id


В модель Post

public function tags()
   {
       return $this->belongsToMany('App\Tag');
   }


В модель Tags

public function posts()
   {
       return $this->belongsToMany('App\Post');
   }


Теперь ты можешь получить все теги поста и/или все посты у тега.

Делается это с помощью with('tags) или with('post')

Например получить пост и все его теги

$model_post->with('tags')->get();
вроде дошло, сейчас буду тыкать, спасибо
источник

С

Сергей in Laravel для начинающих
Коллеги, подскажите. Vue.js посредством json получаю массив объектов 'Category' с контроллера. Мне нужно получать доступ к элементам данного массива по ключу "id" каждого объекта, а не по индексу массива, чтоб в представлении связать модели друг с другом. Как лучше поступить? 🤔
источник
2020 March 30

K

Kaizoku in Laravel для начинающих
Сергей
Коллеги, подскажите. Vue.js посредством json получаю массив объектов 'Category' с контроллера. Мне нужно получать доступ к элементам данного массива по ключу "id" каждого объекта, а не по индексу массива, чтоб в представлении связать модели друг с другом. Как лучше поступить? 🤔
 $categories->keyBy('id') 
???
источник

ЕК

Егор Карась... in Laravel для начинающих
Господа, глядите.

Есть контроллер.

public function __construct(Service $service)
   {
       $this->service = $service;
   }

Есть сервисный класс

public function __construct(Client $client)
   {
       $this->client = $client;
   }

И есть провайдер
public function register()
   {
       $this->app->bind(Service::class, function () {
           $url = config('some_url');
           $client = new Client([
               'base_uri' => $url,
               'auth'=>['login','password']
           ]);
           return new Service($client);
       });
   }
источник

ЕК

Егор Карась... in Laravel для начинающих
Чому не отрабатывает, где я ошибся?
источник