laravel的基本使用

  • Post author:
  • Post category:其他




laravel框架


中文文档地址:



Laravel8中文文档


@

TOC




一、 安装



安装 Laravel


使用 Composer 安装 Laravel 安装器:

composer global require laravel/installer



composer安装


composer下载地址:



https://www.phpcomposer.com/


集成开发环境安装composer


双击安装包,启动安装,这是安装的界面:

在这里插入图片描述

一直继续。直到此步骤,选择你的集成开发环境中的PHP.exe所在的位置,点击选中,然后继续安装:

在这里插入图片描述

在这里插入图片描述

确认无误继续安装,安装完成后命令提示符中输入:

composer

出现下图表示无误;

在这里插入图片描述

安装依赖包:

composer global require laravel/installer

创建项目

laravel new 项目名

运行项目

命令提示符进入项目的根目录执行命令:

php artisan serve

在这里插入图片描述

在这里插入图片描述



二、框架目录结构

在这里插入图片描述



二、路由


路由文件是在routes文件下的web.php文件



1.基本使用



语法



使用控制器来处理:

//第一个参数是访问地址,
//第二个参数是使用处理这个请求的类,
//第三个参数是类下面的方法名
Route::get('index',[\App\Http\Controllers\UserController::class,'index']);



使用匿名函数来处理:

Route::get('/', function () {
});



laravel允许注册能响应任何 HTTP 请求的路由:

Route::get($uri, $callback);
Route::post($uri, $callback);
Route::put($uri, $callback);
Route::patch($uri, $callback);
Route::delete($uri, $callback);
Route::options($uri, $callback);



需要注册一个可响应多个 HTTP 请求的路由:

//第一个传入请求方式
Route::match(['get', 'post'], '/', function () {
   
});
Route::any('/', function () {

});



可选参数

//路由可选参数
Route::get('bixuan2/{id?}',function ($id="默默人"){
    return "可选参数".$id;
})->name("bi");



必传参数

//路由必传参数
Route::get('bixuan/{id}',function ($id){
    return "必选参数".$id;
});



路由分组

// 路由分组
Route::prefix('admin')->group(function (){
   Route::get('index',function (){
       return "这是admin下面的index页面";
   })->name('index');

    Route::get('login',function (){
        return "这是admin下面的login页面";
    })->name('login');
});

可以给路由取别名,然后使用命令可以查看到路由信息



命令查看所有路由信息

php artisan route:list
//路由可选参数
Route::get('bixuan2/{id?}',function ($id="默默人"){
    return "可选参数".$id;
})->name("bi");

在这里插入图片描述



三、控制器


创建控制器命令:

//php artisan make:controller 控制器名
php artisan make:controller IndexController



命令总结:



创建控制器命令:

//php artisan make:controller 控制器名
php artisan make:controller IndexController



版权声明:本文为qq_48082548原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。