feat(user): routes and simple template
This commit is contained in:
parent
3fd0565227
commit
f1c1ca6d14
7 changed files with 80 additions and 0 deletions
33
lib/learning_phoenix_web/controllers/user_controller.ex
Normal file
33
lib/learning_phoenix_web/controllers/user_controller.ex
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
defmodule LearningPhoenixWeb.UserController do
|
||||||
|
use LearningPhoenixWeb, :controller
|
||||||
|
|
||||||
|
def index(conn, _params) do
|
||||||
|
render(conn, :index)
|
||||||
|
end
|
||||||
|
|
||||||
|
def edit(conn, _params) do
|
||||||
|
render(conn, :edit)
|
||||||
|
end
|
||||||
|
|
||||||
|
def new(conn, _params) do
|
||||||
|
render(conn, :new)
|
||||||
|
end
|
||||||
|
|
||||||
|
def show(conn, _params) do
|
||||||
|
render(conn, :show)
|
||||||
|
end
|
||||||
|
|
||||||
|
def create(conn, _params) do
|
||||||
|
#redirect(conn, url(~p"/users/#{id}"))
|
||||||
|
redirect(conn, url(~p"/users"))
|
||||||
|
end
|
||||||
|
|
||||||
|
def update(conn, _params) do
|
||||||
|
#redirect(conn, url(~p"/users/#{id}"))
|
||||||
|
redirect(conn, url(~p"/users"))
|
||||||
|
end
|
||||||
|
|
||||||
|
def delete(conn, _params) do
|
||||||
|
redirect(conn, url(~p"/users"))
|
||||||
|
end
|
||||||
|
end
|
10
lib/learning_phoenix_web/controllers/user_html.ex
Normal file
10
lib/learning_phoenix_web/controllers/user_html.ex
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
defmodule LearningPhoenixWeb.UserHTML do
|
||||||
|
@moduledoc """
|
||||||
|
This module contains pages rendered by PageController.
|
||||||
|
|
||||||
|
See the `page_html` directory for all templates available.
|
||||||
|
"""
|
||||||
|
use LearningPhoenixWeb, :html
|
||||||
|
|
||||||
|
embed_templates "user_html/*"
|
||||||
|
end
|
|
@ -0,0 +1,9 @@
|
||||||
|
<Layouts.flash_group flash={@flash} />
|
||||||
|
<div class="m-32 text-center">
|
||||||
|
<h1 class="text-4xl font-bold mb-8">
|
||||||
|
Page d'edit des utilisateurs
|
||||||
|
</h1>
|
||||||
|
<p class="text-xl">
|
||||||
|
Cette page permet de modifier un utilisateur
|
||||||
|
</p>
|
||||||
|
</div>
|
|
@ -0,0 +1,9 @@
|
||||||
|
<Layouts.flash_group flash={@flash} />
|
||||||
|
<div class="m-32 text-center">
|
||||||
|
<h1 class="text-4xl font-bold mb-8">
|
||||||
|
Liste de tous les utilisateurs
|
||||||
|
</h1>
|
||||||
|
<p class="text-xl">
|
||||||
|
Cette page contient la liste de tous les utilisateurs
|
||||||
|
</p>
|
||||||
|
</div>
|
|
@ -0,0 +1,9 @@
|
||||||
|
<Layouts.flash_group flash={@flash} />
|
||||||
|
<div class="m-32 text-center">
|
||||||
|
<h1 class="text-4xl font-bold mb-8">
|
||||||
|
Création d'utilisateur
|
||||||
|
</h1>
|
||||||
|
<p class="text-xl">
|
||||||
|
Cette page permet de créer un utilisateur.
|
||||||
|
</p>
|
||||||
|
</div>
|
|
@ -0,0 +1,9 @@
|
||||||
|
<Layouts.flash_group flash={@flash} />
|
||||||
|
<div class="m-32 text-center">
|
||||||
|
<h1 class="text-4xl font-bold mb-8">
|
||||||
|
Info sur un utilisateur en particulier
|
||||||
|
</h1>
|
||||||
|
<p class="text-xl">
|
||||||
|
Cette page donne les info sur un utilisateur en particulier
|
||||||
|
</p>
|
||||||
|
</div>
|
|
@ -18,6 +18,7 @@ defmodule LearningPhoenixWeb.Router do
|
||||||
pipe_through :browser
|
pipe_through :browser
|
||||||
|
|
||||||
get "/", PageController, :home
|
get "/", PageController, :home
|
||||||
|
resources "/users", UserController
|
||||||
end
|
end
|
||||||
|
|
||||||
# Other scopes may use custom stacks.
|
# Other scopes may use custom stacks.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue