This is the code up to and including the 8th lesson in the laracast "Laravel 5.4 From Scratch"
web.php:
use App\Task;
Route::get('/', function () {
$tasks = Task::all();
return view('welcome', compact('tasks'));
});
Route::get('/tasks', 'TasksController@index');
Route::get('/tasks/{task_id}', 'TasksController@show');
views/welcome.blade.php:
<!doctype html>
<html lang="{{ app()->getLocale() }}">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{config('app.name', 'myblog')}}</title>
</head>
<body>
<ul>
<?php foreach ($tasks as $task) : ?>
<li><?php echo $task->body; ?></li>
<?php endforeach; ?>
</ul>
<ul>
@foreach ($tasks as $task)
<li>{{ $task->body }}</li>
@endforeach
</ul>
</body>
</html>
views/tasks/index.blade.php:
<!doctype html>
<html lang="{{ app()->getLocale() }}">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{config('app.name', 'myblog')}}</title>
</head>
<body>
<ul>
<?php foreach ($tasks as $task) : ?>
<li>
<?php echo "<a href=\"/tasks/" . $task->id . "\">" . $task->body . "</a>"; ?>
</li>
<?php endforeach; ?>
</ul>
<ul>
@foreach ($tasks as $task)
<li>
<a href="/tasks/{{ $task->id }}">{{ $task->body }}</a>
</li>
@endforeach
</ul>
</body>
</html>
views/tasks/show.blade.php:
<!doctype html>
<html lang="{{ app()->getLocale() }}">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{config('app.name', 'myblog')}}</title>
</head>
<body>
<p>{{ $task->body }}</p>
</body>
</html>
controllers/TaskController.php:
<?php
namespace App\Http\Controllers;
use App\Task;
class TasksController extends Controller
{
public function index() {
$tasks = Task::all();
return view('tasks.index', compact('tasks'));
}
public function show($id) {
$task = Task::find($id);
return view('tasks.show', compact('task'));
}
}
app/Task.php:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Task extends Model
{
//
}
I just want to deploy this on my local server to test. then I can get back to learning laravel.
Thanks for your help.