Laravel 5.5 CRUD lista zadań część 5

Kontroler

Kontroler we frameworku Laravel wygenerujemy poleceniem w konsoli:

php artisan make:controller ToDoController

Gdzie ToDoController to nazwa tworzonego kontrolera. Kontroler będzie zawierał 4 metody określone wcześniej w definicji routingu. W każdej metodzie kontrolera odwołujemy się do modelu Task wykonując odpowiednie operacje na bazie danych a następnie wykonujemy przekierowanie wstecz aby ujrzeć efekt w postaci np. usuniętego zadania. Wyjątkiem jest tu metoda index(), w której wczytujemy widok listy zadań z danymi zadań wyciągniętymi z bazy danych poprzez model Task:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Task;

class ToDoController extends Controller
{
 
 
 public function index()
 {
 
 $tasks = Task::all();
 return view('todo.index',['tasks'=>$tasks]);
 
 }
 
 
 public function create(Request $request)
 {
 
 if($request->input('task'))
 {
 $task = new Task;
 $task->content = $request->input('task');
 $task->save();
 }

return redirect()->back();
 
 }
 
 
 public function update($id)
 {
 $task = Task::find($id);
 $task->toggleStatus();
 $task->save();
 return redirect()->back();
 }
 
 
 
 public function delete($id)
 {
 $task = Task::find($id);
 $task->delete();
 return redirect()->back();
 
 }
 
 
 
}

Zostań Profesjonalistą W Tworzeniu Aplikacji Webowych! Zapisz Się Na Kurs Laravel nauczysz się również tworzyć aplikacje hybrydowe na smartfony

W następnej lekcji uzupełnimy widok o pętlę foreach wyświetlającą zadania do wykonania. Obejrzyj ten kurs Laravel na Youtube. Poprzednia lekcja. Następna lekcja.

zapisz się na kurs Laravela >>>> lub program partnerski
Share

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *