laravel建立一个分组控制器和分组路由

路由

Route::group(['domain' => 'laravel.8g.com','namespace' => 'Admin'],function() {
    Route::get('/admin/login','LoginController@login');
    Route::post('/admin/signin','LoginController@signin');
});

 

控制器(Http\Controllers\Admin\LoginController.php)

 

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2017/11/5
 * Time: 14:08
 */

namespace App\Http\Controllers\Admin;

use App\User;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class LoginController extends Controller
{

    public function login()
    {
        return view("login/login");
    }
    public function signin(Request $request)
    {
        var_dump($request->all());
        $username = $request->input("username");
        $password = $request->input('password');
        var_dump($username);
        var_dump($password);
        return view("login/signin");
    }
}

 

模板(reeources\views\login\login.blade.php)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test</title>
</head>
<body>

    <form method="post" action="{{ url('/admin/signin') }}">
        <input name="username" type="text" value=""/>
        <input name="password" type="text" value=""/>
        <input type="hidden" name="_token" value="{{ csrf_token() }}" />
        <input type="submit" value="提交">
    </form>
</body>
</html>
{{ csrf_field() }} //这个是直接输出一个input标签

 

登录验证

use Illuminate\Support\Facades\Auth;


$res =  Auth::attempt(['name' => $username, 'password' => $password]);
或
$res =  Auth::attempt(['email' => $email, 'password' => $password]);

 

posted @ 2017-11-05 14:21  与f  阅读(814)  评论(0编辑  收藏  举报