Professional Documents
Culture Documents
La Ravel
La Ravel
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\NoteController;
<?php
namespace App\Http\Controllers;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
use App\Models\Note;
use Illuminate\Support\Facades\Redirect;
use Illuminate\View\View;
use App\Http\Requests\NoteRequest;
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
protected $fillable = [
"title",
"description"
];
}
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
LAYOUTS/APP
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
@include('layouts.messages')
@yield('content')
</body>
</html>
LAYOUTS/MESSAGES
@if($message = Session::get('success'))
<div style="padding: 10px; background-color: #4fffad; color: white">
<p>{{ $message }}</p>
</div>
@endif
@if($message = Session::get('danger'))
<div style="padding: 10px; background-color: #ff335a; color: white">
<p>{{ $message }}</p>
</div>
@endif
NOTE/INDEX
@extends('layouts.app')
@section('content')
<a href="{{ route('note.create') }}"> Crear</a>
<ul>
@forelse($notes as $note)
<li>
<a href="{{ route('note.show', $note->id) }}">{{ $note->title }}</a>
<a href="{{ route('note.edit', $note->id) }}">Editar</a>
<form method="POST" action="{{ route('note.destroy', $note->id) }}">
@csrf
@method('DELETE')
<input type="submit" value="Eliminar">
</form>
</li>
@empty
<p>No hay registros.</p>
@endforelse
</ul>
@endsection
NOTE/CREATE
@extends('layouts.app')
@section('content')
<style>
.danger { border-color: #ff232c; }
</style>
<label for="">Descripcion</label>
<input type="text" name="description">
@error('description')
<p style="color: red">{{ $message }}</p>
@enderror
NOTE/EDIT
@extends('layouts.app')
@section('content')
<a href="{{ route('note.index') }}"> Atraz</a>
<label for="">Descripcion:</label>
<input type="text" name="description" value="{{ $note->description }}">
@error('description')
<p style="color: red">{{ $message }}</p>
@enderror
@endsection
NOTE/SHOW
@extends('layouts.app')
@section('content')
<a href="{{ route('note.index') }}"> Atraz</a>
<h1>{{ $note->title }}</h1>
<p>{{ $note->description }}</p>
@endsection