Skip to content
Snippets Groups Projects
Commit 86f7e2f7 authored by OlivierFrancois's avatar OlivierFrancois
Browse files

role (controller + model + table + index)

parent 328fc2ad
Branches
No related merge requests found
<?php
namespace App\Http\Controllers;
use App\Models\Role;
use Illuminate\Http\Request;
class RoleController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
return view('role.index', ['roles' => Role::all()]);
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//
}
/**
* Display the specified resource.
*
* @param \App\Models\Role $role
* @return \Illuminate\Http\Response
*/
public function show(Role $role)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param \App\Models\Role $role
* @return \Illuminate\Http\Response
*/
public function edit(Role $role)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param \App\Models\Role $role
* @return \Illuminate\Http\Response
*/
public function update(Request $request, Role $role)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param \App\Models\Role $role
* @return \Illuminate\Http\Response
*/
public function destroy(Role $role)
{
//
}
}
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Role extends Model
{
use HasFactory;
use SoftDeletes;
protected $fillable = ['label'];
}
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateRolesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('roles', function (Blueprint $table) {
$table->id();
$table->timestamps();
$table->softDeletes();
$table->string('label');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('roles');
}
}
@extends('layouts.app')
@section('content')
<ul>
@foreach ($roles as $role)
<li>{{ $role->label }}</li>
@endforeach
</ul>
@endsection
\ No newline at end of file
<?php
use App\Http\Controllers\ChampionController;
use App\Http\Controllers\RoleController;
use App\Models\Champion;
use Illuminate\Support\Facades\Route;
/*
......@@ -27,4 +28,5 @@ Route::get('/darius', function() {
return view('darius');
})->name('darius');
Route::resource('/champion', ChampionController::class);
\ No newline at end of file
Route::resource('/champion', ChampionController::class);
Route::resource('/role', RoleController::class);
\ No newline at end of file
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