Надеюсь, я правильно описал тему. Я создаю приложение управления контактами, в котором каждый пользователь будет иметь свои контакты в одной таблице контактов. Пользователи не должны видеть контакты друг друга.Laravel 4 - Пользователь должен получить доступ только к своим данным в многопользовательской базе данных
Я начал делать это, но должно быть лучше:
$contact = Contact::where('user_id', Auth::user()->id)->find($id);
Проблема с предыдущей строки, что я хотел бы написать так:
$contact = Contact::find($id)
Есть способ иметь, где предложение, загруженное как-то вроде фильтров, возможно, чтобы все поиски соответствовали Auth::user()->id
?
В чем проблема с использованием вашего первого запроса, который работает? если вы хотите, чтобы у него было что-то вроде: Contact :: ofUser (Auth :: user() -> id); вы можете взглянуть на область запросов Laravel http://laravel.com/docs/eloquent#query-scopes – Darryldecode