Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
git-testing
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
seti
git-testing
Commits
df12ea79
Commit
df12ea79
authored
Sep 30, 2020
by
Angello Torres
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Actualización de *.blade.php
parent
248fc898
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
100 additions
and
55 deletions
+100
-55
workspace.xml
prueba/.idea/workspace.xml
+2
-1
UserController.php
prueba/app/Http/Controllers/UserController.php
+20
-3
User.php
prueba/app/User.php
+2
-0
composer.lock
prueba/composer.lock
+5
-5
UserFactory.php
prueba/database/factories/UserFactory.php
+1
-5
2020_09_28_143121_create_skills_table.php
...base/migrations/2020_09_28_143121_create_skills_table.php
+0
-31
404.blade.php
prueba/resources/views/errors/404.blade.php
+10
-0
layout.blade.php
prueba/resources/views/layout.blade.php
+9
-2
index.blade.php
prueba/resources/views/users/index.blade.php
+25
-1
show.blade.php
prueba/resources/views/users/show.blade.php
+19
-3
web.php
prueba/routes/web.php
+7
-4
No files found.
prueba/.idea/workspace.xml
View file @
df12ea79
...
...
@@ -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>
...
...
prueba/app/Http/Controllers/UserController.php
View file @
df12ea79
...
...
@@ -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
()
...
...
prueba/app/User.php
View file @
df12ea79
...
...
@@ -8,6 +8,8 @@ use Illuminate\Foundation\Auth\User as Authenticatable;
class
User
extends
Authenticatable
{
// protected $table = 'users';
use
Notifiable
;
/**
...
...
prueba/composer.lock
View file @
df12ea79
...
...
@@ -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-2
8T12:23:07
+00:00"
"time": "2020-09-2
9T09:10:42
+00:00"
},
{
"name": "phpunit/php-code-coverage",
...
...
prueba/database/factories/UserFactory.php
View file @
df12ea79
...
...
@@ -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;
...
...
prueba/database/migrations/2020_09_28_143121_create_skills_table.php
deleted
100644 → 0
View file @
248fc898
<?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'
);
}
}
prueba/resources/views/errors/404.blade.php
0 → 100644
View file @
df12ea79
@
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
prueba/resources/views/layout.blade.php
View file @
df12ea79
...
...
@@ -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>
...
...
prueba/resources/views/users/index.blade.php
View file @
df12ea79
@
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
prueba/resources/views/users/show.blade.php
View file @
df12ea79
@
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
prueba/routes/web.php
View file @
df12ea79
...
...
@@ -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'
);
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment