Русское сообщество разработки на 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