Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Telesup
Framework Laravel
Universidad
Telesup
Framework Laravel
showview.blade.php
<h1>Tutorial Laravel 5</h1>
{{$msg}}
@foreach ($array as $index => $val)
<p>{{$index}} = {{$val}}</p>
@endforeach
Probamos los mtodos
http://localhost/holamundolaravel/public/home/index
http://localhost/holamundolaravel/public/home/id1/Richard/id2/Stallman
http://localhost/holamundolaravel/public/home/showview
AGREGANDO BOOSTRAP
Creamos el archivo home.blade.php dentro del directorio layouts
Universidad
Telesup
Framework Laravel
<!DOCTYPE HTML>
<html>
<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>@yield('title')</title>
<meta name="description" content="@yield('description')" />
<meta name="keywords" content="@yield('keywords')" />
<link
rel='stylesheet'
type='text/css'
href='{{url('')}}/../bootstrap/css/bootstrap.min.css'/>
<script type='text/javascript' src='{{url('')}}/../bootstrap/js/jquery.js'></script>
<script
type='text/javascript'
src='{{url('')}}/../bootstrap/js/bootstrap.min.js'></script>
</head>
<body>
<div class="container" style='margin-top: 50px;'>
@yield('content')
</div>
</body>
</html>
Universidad
Telesup
Framework Laravel
CLASE REQUEST
A continuacin nos centramos en la clase Request para procesar la informacin enviada al
servidor a travs de los mtodos get y post. Concretamente crearemos una nueva accin
llamada form en HomeController que estar conectada a una vista llamada
form.blade.php, esta vista contendr un formulario que podr ser enviado a travs del
mtodo post, para esta nueva accin crearemos una ruta (home/form) en routes.php a
travs del mtodo match para aceptar peticiones del tipo get y post, tambin veremos
que con el mtodo any igualmente podemos aceptar peticiones get y post.
Agregamos la libreria Request al controlador HomeController.php
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
...
Universidad
Telesup
Framework Laravel
{
$name = $request->input("name");
}
else
{
$name = "";
}
return View("home.form", ["name" => $name]);
}
..
Crear la ruta en routes.php probar con los mtodos match y any:
..
//Peticiones del tipo get y post
//Route::match(["get", "post"], "home/form", "HomeController@form");
Route::any("home/form", "HomeController@form");
..
Creamos la vista form.blade.php y le agregamos el siguiente codigo:
<h1>POST</h1>
<form method="post" action="{{url('home/form')}}">
<label>Name: </label>
<input type="text" name="name" value="{{$name}}" />
{{csrf_field()}}
<button type="submit">Send</button>
</form>
Valor del campo name: {{$name}}
http://localhost/holamundolaravel/public/home/form