Laravel по-русски
      
      
    Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем привет.
Есть такой экшен для редактирование. Хочу чтоб id вернул where, если условия нету вернул ошибку,точнее пользователь может редактировать только свой пост итп.
Делаю так. 
Company::with('creator_id', '=', User::getAuthUserId())->get()->find($id); 
и типа так делал User::find($id)->where('category', '=', 'Eloquent')->get();
ошибка
         public function edit($id)
	{
		 $company = $this->company->find($id);
		if (is_null($company))
		{
			return Redirect::route('companies.index');
		}
		return View::make('companies.edit', compact('company'));
	}как тут быть?
Изменено Nelzz (01.10.2014 12:42:37)
Не в сети
Не в сети
Может как-то так:
Таблица Posts
-------------
id
title
article
author_id
....
Таблица Users
-------------
id
email
password
....
public function edit($post_id)
{
    $author_id = Post::find($post_id)->author_id;
    $user_id = Auth::user()->id;
    if ($user_id != $author_id)
    {
        return Redirect::route('home');
    }
//Выполнение редактирования
}
Изменено Rocky (09.10.2014 10:09:32)
Не в сети
Страницы 1