Commit df12ea79 by Angello Torres

Actualización de *.blade.php

parent 248fc898
......@@ -159,7 +159,8 @@
<workItem from="1601031913325" duration="5752000" />
<workItem from="1601043097024" duration="816000" />
<workItem from="1601043914288" duration="3058000" />
<workItem from="1601301111256" duration="2983000" />
<workItem from="1601301111256" duration="6289000" />
<workItem from="1601452991074" duration="420000" />
</task>
<servers />
</component>
......
......@@ -2,6 +2,7 @@
namespace App\Http\Controllers;
use App\User;
use Illuminate\Contracts\View\View;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
......@@ -12,11 +13,12 @@ class UserController extends Controller
{
// Con listado dinámino, tomando datos desde la DB
// Con el constructor de consultas de laravel
$users = DB::table('users')->get();
// $users = DB::table('users')->get();
// dd($users); // Sirve para parar el proceso y mostar el resultado por pantalla
// Con eloquent
$users = User::all();
// Con listado estático
/*
......@@ -30,12 +32,27 @@ class UserController extends Controller
$title = "Listado de usuarios";
// Forma alternativa para llamar a la vista
/*
return view('users.index')
->with('users', User::all())
->with('title', 'Listado de Usuarios');
*/
return view('users.index', compact('title', 'users'));
}
public function show($id)
{
return view('users.show', compact('id'));
// return view('users.show', compact('id'));
$user = User::find($id);
// Condicional para evitar que el usuario busque un registro inexixtente
if ($user == null){
return view('errors.404');
}
// dd(is_null($user));
return view('users.show', compact('user'));
}
public function create()
......
......@@ -8,6 +8,8 @@ use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
// protected $table = 'users';
use Notifiable;
/**
......
......@@ -4454,16 +4454,16 @@
},
{
"name": "phpspec/prophecy",
"version": "1.12.0",
"version": "1.12.1",
"source": {
"type": "git",
"url": "https://github.com/phpspec/prophecy.git",
"reference": "765cd5d5d237525f8bbadaec5dc161c83a369119"
"reference": "8ce87516be71aae9b956f81906aaf0338e0d8a2d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpspec/prophecy/zipball/765cd5d5d237525f8bbadaec5dc161c83a369119",
"reference": "765cd5d5d237525f8bbadaec5dc161c83a369119",
"url": "https://api.github.com/repos/phpspec/prophecy/zipball/8ce87516be71aae9b956f81906aaf0338e0d8a2d",
"reference": "8ce87516be71aae9b956f81906aaf0338e0d8a2d",
"shasum": ""
},
"require": {
......@@ -4513,7 +4513,7 @@
"spy",
"stub"
],
"time": "2020-09-28T12:23:07+00:00"
"time": "2020-09-29T09:10:42+00:00"
},
{
"name": "phpunit/php-code-coverage",
......
......@@ -16,11 +16,7 @@ $factory->define(App\User::class, function (Faker $faker){
});
// Aquí me sale error y no crea los usuarios faker
/*
use App\User;
use Illuminate\Support\Str;
......
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateSkillsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('skills', function (Blueprint $table) {
$table->bigIncrements('id');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('skills');
}
}
@extends('layout')
@section('title', "Página no encontrada")
@section('content')
<h1>Página no encontrada</h1>
<p>
<a href="{{ route('users.index') }}">Regresar al listado de usurios</a>
</p>
@endsection
......@@ -36,26 +36,31 @@
<header>
<!-- Fixed navbar -->
<nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark">
<a class="navbar-brand" href="#">Fixed navbar</a>
<a class="navbar-brand" href="https://styde.net/laravel-5">Curso Laravel Styde</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarCollapse">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
<a class="nav-link" href="{{ route('users.index') }}">Usuarios <span class="sr-only">(current)</span></a>
</li>
</ul>
<!--
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
</li>
-->
</ul>
<!--
<form class="form-inline mt-2 mt-md-0">
<input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>
-->
</div>
</nav>
</header>
......@@ -69,12 +74,14 @@
@yield('content')
</div>
<!--
<div class="col-4">
@section('sidebar')
<h2>Barra lateral</h2>
@show
</div>
-->
</div>
</div>
</main>
......
@extends('layout')
@section('title', 'Usuarios')
@section('content')
<h1>{{ $title }}</h1>
<ul>
@forelse ($users as $user)
<li>{{ $user }}</li>
<li>
{{ $user->id }} - {{ $user->name }}, ({{ $user->email }})
<!--
url() => Enlaza a rutas arbitrarias dentro de la app
También se puden usar ""
<a href="{{ url("/usuarios/{$user->id}") }}">Ver detalle</a>
-->
<!--
<a href="{{ url('/usuarios/'.$user->id) }}">Ver detalle</a>
-->
<!--
Con action()
<a href="{{ action('UserController@show', ['id' => $user->id]) }}">Ver detalle</a>
-->
<!--
con rutas (name), estas estan definidas en routes/web.php
-->
<a href="{{ route('users.show', ['id' => $user->id]) }}">Ver detalle</a>
</li>
@empty
<p>No hay usuarios registrados</p>
@endforelse
</ul>
@endsection
@section('sidebar')
@parent
@endsection
@extends('layout')
@section('title', "Usuario {$id}")
@section('title', "Usuario {$user->id}")
@section('content')
<h1>Usuario #{{ $id }}</h1>
<h1>Usuario #{{ $user->id }}</h1>
<p>Nombre del Usuario: {{ $user->name }}</p>
<p>Email de usuario: {{ $user->email }}</p>
<p>
<a href="{{ route('users.index') }}">Regresar al listado de usurios</a>
<!--
Se puede usar url()->previous() y te regresa a la última dirección, esto tiene un problema, si se recarga
el navegador, la última dirrción es donde está
-->
<!--
Con el helper action(), hace una especie de ingenieria inversa a la url
<a href="{{ action('UserController@index') }}">Regresar al listado de usuarios</a>
UserController = Es el controlador que desencadeno la acción
@index = Apunta a la function index()
-->
</p>
<p>Mostrado detalle del usuario: {{ $id }}</p>
@endsection
......@@ -17,11 +17,14 @@ Route::get('/', function () {
return view('welcome');
});
Route::get('/usuarios', 'UserController@index');
Route::get('/usuarios', 'UserController@index')
->name('users.index');
Route::get('/usuarios/{id}', 'UserController@show')
->where('id', '[0-9]+');
Route::get('/usuarios/detalle/{id}', 'UserController@show')
->where('id', '[0-9]+')
->name('users.show');
Route::get('/usuarios/nuevo', 'UserController@create');
Route::get('/usuarios/nuevo', 'UserController@create')
->name('users.create');
Route::get('/saludo/{name}/{nickname?}', 'welcomeUserController');
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment