Laravel7.2 框架的基本配置

122 阅读2分钟

第一步

拿到public文件里面的 .htaccess,将他copy到根目录下面

image.png

第二步

重命名根目录下的server.php,更名为index.php

image.png

第三步

在编辑器打开项目文件夹找到.env.example拷贝里面的内容复制到新建的.env文件中

image.png

第四步

打开xampp的shell进入项目根目录执行php artisan key:generate

第五步

通过浏览器访问项目目录看看是否正常显示Laravel首页

laravel Get请求

找到routes文件里面的web.php拖动至编辑器

通过shell命令php artisan make:controller 文件名称

在web.php添加get路径Route::get('自定义浏览器访问路径名/{请求参数1}/{请求参数2}','通过第二步骤创建的文件名称@第二步骤创建文件的函数名称');

在第二步骤创建的文件中创建一个函数:public function 函数名称(传入的参数1,传入的参数1,传入的参数2) {}

如果需要添加一个html页面打印到浏览器上,那就找到resources>views的目录里面添加: 文件名.blade.php (注意:.blade.php是必不可少的)

并在调用函数中使用 return view('刚创建的文件名');

  • 如果想让第三个步骤里面的请求参数有一个默认值的话就在后面紧贴着加上一个“?”符 号,并且在函数调用的时候去设置默认值:$传入的参数=你的默认值

  • 如果需要在php动态打印到浏览器上的html中拿到传入的函数的话

return view('php文件名',[

    "参数名1"=>$传入参数1,

    "参数名2"=>$传入参数2

]);

再到要打印到浏览器的php文件中里面这样用双大括号插入: {{ $传入的参数 }}

Laravel 的参数限值

单个参数限制:

下面案例中的 [0-9]+ 其中[0-9]是指0-9之间的整数,+号是指传入的参数可以有1个也可以是无数个

Route::get('test/{参数名}''Controllers自定义文件名@函数名')

                           ->where('参数名','[0-9]+');

多个参数限制:

Route::get('task/{参数名1}/{参数名2}''Controllers自定义文件名@函数名')

                            ->where(['参数名1'=>'[0-9]+','参数名2'=>'[0-9]+']);