Skip to content

Instantly share code, notes, and snippets.

View Sarav-S's full-sized avatar

Sarav Sarav-S

View GitHub Profile
// Authentication Routes...
$this->get('login', 'Auth\AuthController@showLoginForm');
$this->post('login', 'Auth\AuthController@login');
$this->get('logout', 'Auth\AuthController@logout');
// Registration Routes...
$this->get('register', 'Auth\AuthController@showRegistrationForm');
$this->post('register', 'Auth\AuthController@register');
// Password Reset Routes...
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
class UserController extends Controller
{
@extends('layouts.app')
@section('content')
<div class="container">
@if(session()->has('status'))
<p class="alert alert-info">
{{ session()->get('status') }}
</p>
@endif
<div class="col-sm-6 col-sm-offset-3">
@if (isset($errors) && (count($errors) > 0))
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<?php
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
return view('users.create');
<?php
private function rules($user = null) {
$rules = [
'name' => 'required|min:4',
'email' => 'required|email|unique:users',
'password' => 'required|min:8'
];
<?php
private function save($request, $user = null) {
$status = "update";
if (! $user) {
$user = new User;
$status = "create";
}
@extends('layouts.app')
@section('content')
<div class="container">
@if(session()->has('status'))
<p class="alert alert-info">
{{ session()->get('status') }}
</p>
@endif
<div class="col-sm-6 col-sm-offset-3">
/**
* Display the specified resource.
*
* @param App\User $user
* @return \Illuminate\Http\Response
*/
public function show($user)
{
return view('users.view', compact('user'));
}
/**
* Show the form for editing the specified resource.
*
* @param App\User $user
* @return \Illuminate\Http\Response
*/
public function edit($user)
{
return view('users.update', compact('user'));
}