Предположим, у нас есть модель User and Conversation с отношением «многие ко многим».Laravel 5 защита маршрута
class User extends Model ... {
public function conversations()
{
return $this->belongsToMany('App\Conversation');
}
}
class Conversation extends Model {
public function users()
{
return $this->belongsToMany('App\User');
}
}
Кроме аутентификации (регистрация), который выходит из коробки с Laravel: Как я могу защитить конкретный разговор маршрут для подмигнули связанные пользователь?
Какой был бы наиболее удобный способ для достижения этого? Промежуточное? Guard? Перенос модели маршрута? ... прямо сейчас я немного потерял ...
Спасибо за хорошо объясненный ответ. Работает как шарм. Это должно быть '' '$ conv-> users-> pluck ('id')' '' без скобок справа? – Kristo
Да. Хороший улов. Обновлен оригинал для исправления. –