Laravel по-русски

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

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

#1 01.10.2014 12:38:18

Запрос where

Всем привет.

Есть такой экшен для редактирование. Хочу чтоб 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)

Не в сети

#2 01.10.2014 12:50:34

Не в сети

#3 09.10.2014 10:07:28

Re: Запрос where

Может как-то так:


Таблица 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)

Не в сети

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