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

fps2tao · · 45 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

路由

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]);

 

本文来自:博客园

感谢作者:fps2tao

查看原文:laravel建立一个分组控制器和分组路由

45 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet