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 版权协议,转载请附上原文出处链接和本声明。
