lw1
@lw1
Пью пуэр.

Как связывать comments_table с posts_table в Laravel 4?

Имеются посты, и нужно прикрутить возможность добавления комментариев.

CommentController

$data = Input::all();
Comment::create($data);


В контроллере могу получить данные с формы, но как получить id текущего поста, для дальнейшего его обработки?
  • Вопрос задан
  • 2413 просмотров
Решения вопроса 1
lw1
@lw1 Автор вопроса
Пью пуэр.
Решение.

в routes.php:
Route::post('addcomment/{id}', array(
        'as' => 'comment',
        'uses' => 'CommentController@add'
    ));


в %filename%.blade.php:
{{ Form::model($post, array('action' => array('CommentController@add', $post['id']))) }}
// Ваши данные
{{ Form::close() }}


в CommentController.php:
public function add($id){

			$data = Input::all();
			$new = $id;
			$data['post_id'] = $new;
			$comment = Comment::add($data);
}


и наконец, в Comment.php:
$comment = Comment::create([

					//ваши данные
					//и id:
					'post_id' => $data['post_id']

				]);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы