1 Star 1 Fork 0

xin_bo / laravel5.8

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

laravel学习地址

https://www.bilibili.com/video/BV1o54y147eB?p=12

安装laravel准给工作

#安装laravel5.8
	composer create-project laravel/laravel=5.8 laravel --prefer-dist

#安装laravel提示
	composer require --dev barryvdh/laravel-ide-helper 2.8
	php artisan ide-helper:generate

#增加数据库表前缀
	config/database.php里'prefix' => env('DB_PREFIX', ''),
	在.env文件里增加DB_PREFIX=laravel_

#安装语言包
	composer require overtrue/laravel-lang:~3.0
	vendor/laravel-lang/lang/src/zh-CN文件夹复制到resources/lang/zh-CN

#修改配置
	#时区
    'timezone' => 'Asia/Shanghai',
    #验证
	'locale' => 'zh-CN',
	#Faker中文
    'faker_locale' => 'zh_CN',

#删除无用文件或目录(*代表所有文件)
	app/Http/Controllers/Auth
	app/User.php
	database/factories/UserFactory.php
	database/migrations/*
	resources/views/welcome.blade.php

使用gitee(码云)管理代码

git config --global user.name "名字"
git config --global user.email "邮箱地址"
git init
git remote add origin https://gitee.com/xin_bo/laravel5.8.git
.gitignore文件内增加.idea/
git add .
git commit -m'初始提交'

设计管理员表

数据迁移
php artisan make:model Models/User -m
-m 生成模型的同时生成迁移文件

laravel迁移文件生成的字段默认是not null 所以一般要设置默认值
执行迁移
    从没有执行过迁移文件
        php artisan migrate
    此迁移文件执行,现在修改了
        php artisan migrate:refresh
        --seed  如果有填充文件中,需要添加此参数

使用faker生成管理员测试数据

第一步:修改faker本地化  config/app.php文件中 faker_locale=>zh_CN
第二步:创建数据工厂 php artisan make:factor UserFactory
       定义填充的数据格式
第三步:创建填充文件  php artisan make:seeder UserSeeder
       factor(模型::class,数量)->create();
第四步:在DatabaseSeeder文件中添加一个调度    $this->call(xxxx::class);
第五步:执行填充    php artisan db:seed

实现登陆功能

使用laravel提供的验证  auth()方法进行用户登陆验证
    attempt()验证账号密码是否正确 true/false
    check()验证是否已经登陆
    user()登陆成功返回登陆用户的模型对象
    //login()程序让用户登陆    这个了解就行

第一步:修改用户模型,让继承类的类更换 User as AuthUser
第二步:修改config/auth.php 提供模型类 Model    App\Models\User::class
第三步:实现登陆    attempt()
       -csrf
       -表单验证
       -登陆
       -成功跳转到后台首页,失败重新登陆

中间件验证

php artisan make:middleware CheckAdminLogin(中间件名称)
全局中间件 
    在app/Http/Kernel.php中protected $middleware =[]里添加\App\Http\Middleware\CheckAdminLogin::class,

路由中间件
    在app/Http/Kernel.php中protected $routeMiddleware =[]里添加'CheckAdminLogin' => \App\Http\Middleware\CheckAdminLogin::class,
    绑定路由中间件
        1、绑定到指定的路由  
            在路由后面加上->middleware(['CheckAdminLogin']);
        2、给路由分组绑定
            Route::group(['middleware' => ['CheckAdminLogin']], function () {
                //后台首页
                Route::get('index', 'IndexController@index')->name('admin.index');
                //欢迎页面
                Route::get('welcome', 'IndexController@welcome')->name('admin.welcome');
                //退出登陆
                Route::get('logout', 'IndexController@logout')->name('admin.logout');
            });
        3、控制器中绑定
            //构造方法  也可以写在方法顶部
            public function __construct()
            {
                $this->middleware(['CheckAdminLogin']);
            }

空文件

简介

学习laravel5.8的写的项目 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/xin_bo/laravel5.8.git
git@gitee.com:xin_bo/laravel5.8.git
xin_bo
laravel5.8
laravel5.8
master

搜索帮助