Laravel 零基础搭建简易后台

 

 

 

一、准备

     1、安装 composer php依赖管理工具

           安装教程:https://pkg.phpcomposer.com/
 

    2、安装 laravel (注意安装php扩展)

         安装教程一:https://xueyuanjun.com/post/7620(常规下载)

        安装教程二:安装包下载https://xueyuanjun.com/post/2

12
图一

    3、安装phpstudy(新入门laravel推荐使用)

二、配置及运行

    1、把下载下来的项目安装包解压,并命项目名

12

    2、配置,修改 hosts 文件,并且配置站点

2

3、运行

4

三、安装 Laravel-admin

  安装教程:https://laravel-admin.org/docs/zh/installation

 注意:安装前修改  /config/database.php 文件  与 /.env 文件,如图:5

如果没有同时修改下面文件,执行  

php artisan admin:install

会发生:PDOException] SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost ````````````` 错误。

 

如果发生42000错误,请修改完之后,删除生成的 两个表后再执行: user 、migrations

发生错误记住清缓存:

php artisan cache:clear 
php artisan config:clear 

php artisan config:cache  :不上线不用执行该命令,由于该命令会有一个配置的缓存,执行后,您的 config 文件夹内的配置 就会失效,原因是系统在  bootstrap 中生成了 一个 config,php 文件
失效,执行上面两条命令即可

四、运行发现并没有出现页面,而是 出现 404 :

6

进查找参考资料(闪灵龍:laravel 路由404问题)发现是配置问题:

27

3

try_files $uri $uri/ /index.php?$query_string;

重启服务器后:
7

五、创建模型

     1、在 /app 目录下创建 Models 模型文件夹 ,再创建一个模型文件  Article.php

8

自动生成模型: 

自动生成模型:
php artisan make:model 路径/名称(注意,在app目录下)
例子:
php artisan make:model Models/ArticleType

生成 控制器 执行命令:(注意:由于生成的模型系统不知道那张表,导致生成)

php artisan admin:make ArticleController --model=App\\Models\\Article

// 在windows系统中
php artisan admin:make ArticleController --model=App\Models\Article

执行命令之后,生成 ArticleController.php 文件

0

之后在 路由文件 添加路由 且 后台中进行菜单添加:

5

2

 

五:路由

教程:https://xueyuanjun.com/post/19442.html

六:命令

自动生成模型:

自动生成模型:
php artisan make:model 路径/名称(注意,在app目录下)
例子:
php artisan make:model Models/ArticleType

自动生成路由器:

php artisan admin:make 控制器名 --model=模型路径

php artisan admin:make ArticleTypeController --model=App\Models\ArticleType

注意:

    1、执行 路由器 命令时,先在模型 类中增加属性 protected $table = '表名',否则生成的路由器要自己写很多东西;

    2、在生成路由器之后,在routs.php 中增加 

       $router->resource('xxxx', xxxxController::class);

清缓存:

php artisan cache:clear 
php artisan config:clear 

php artisan config:cache  :不上线不用执行该命令,由于该命令会有一个配置的缓存,执行后,您的 config 文件夹内的配置 就会失效,原因是系统在  bootstrap 中生成了 一个 config,php 文件
失效,执行上面两条命令即可

1、缓存可会导致 中英文切换失败

2、会导致配置修改失效

原因:

bootstrap/cache/config.php 存在该文件,系统只会读取该文件的配置

 

 

附页:

Grid:

隐藏筛选:
$grid->disableFilter();//隐藏筛选

//快速搜索 
$grid->quickSearch('表字段名1','表字段名2',……);
例子:
$grid->quickSearch('title','subtitle')->placeholder('根据标题与副标题搜索');

$grid->setTitle('为该列表设置标题');

 

Form:


$form->setTitle('修改标题');

$form->isEditing() // 判断是否是编辑
    编辑时获取id:
        方法一:$param = request()->route()->parameters()
        方法二:$form->model()->id (版本)

$form->isCreating() //判断是否是创建

Show:

$show->getModel() //获取展示的对象

$show->getModel()->toArray() //获取数据 ,对象转成数组

$show->getResourcePath() //获取当前路径
if ($request->acceptsJson()) {
            if ($exception instanceof AuthenticationException) {
                return fail( 'Unauthenticated');
            }
            if($exception->getMessage() == 'Route [login] not defined.'){
                return fail( 'Unauthenticated');
            }
        }

 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值