#11 Удаление задачи

Видеокурс Laravel: создание ToDo List

Создаем роуты удаления

Route::bind('item', function($value, $route){
	return Item::where('id', $value)->first();
});
Route::get('/todo/delete/{item}', [
	'as' => 'delete-task', 'uses' => 'TodoController@getDelete'
]);
Создаем метод getDelete()
public function getDelete(Item $item) {		
	if($item->user_id == Auth::user()->id){
		$item->delete();
	}
	
	return Redirect::route('todo');	
}

Создаем ссылки на удаление в index.blade.php

@extends('todo.layouts.default')

@section('content')
	

Items

new task
    @foreach ($items as $item)
  • {{ Form::open() }} done ? 'checked' : '' }} onClick="this.form.submit()">    del {{ Form::close() }}
  • @endforeach
@stop

Добавить отзыв (пожелание, комментарий)

Максим, Санкт-Петербург
Есть опечатка: id }}" {{="" $item-="">done ? 'checked' : '' }} onClick="this.form.submit()"> Лишние знаки ="". Правильно - {{ $item->done ? Спасибо! Очень понравились оба курса, четко, быстро и лаконично. На мой взгляд не хватает редактирования задачи для полной картины.