新建一個名為 project 的 laravel 項目
php實現簡單登錄和注冊功能,composer create-project --prefer-dist laravel/laravel project
cd project
修改 .env 文件,配置數據庫信息
添加 laravel 用戶認證
composer require laravel/ui --dev
php artisan ui bootstrap --auth
安裝 npm 和 yarn,若之前安裝過,可省略;
yarn install
npm dev run
遷移數據庫
php artisan migrate
覆寫 username 函數
修改 app\Http\Controllers\Auth\LoginController.php 文件,在最下面添加個 username 方法;
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller
{
/*
|--------------------------------------------------------------------------
| Login Controller
|--------------------------------------------------------------------------
|
| This controller handles authenticating users for the application and
| redirecting them to your home screen. The controller uses a trait
| to conveniently provide its functionality to your applications.
|
*/
use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
protected $redirectTo = RouteServiceProvider::HOME;
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest')->except('logout');
}
public function username()
{
return 'name';
}
}
修改登錄的模板文件
修改 resources\views\auth\login.blade.php 文件,去除 email 相關部分,將 input 框相關的名稱改為 name;
{{ __('UserName') }}
完成
這樣修改后,注冊一個新用戶后,在登錄界面就可以使用用戶名登錄了。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态