mmore123

使用composer安装

composer create-project --prefer-dist laravel/laravel blog "5.8.*" 

 

路由命名可以方便地为指定路由生成 URL 或者重定向。通过在路由定义上链式调用 name 方法可以指定路由名称:

Route::any(\'/test\',function(){

  echo \'当前别名\';

})->name(\'名字\');

路由指定了名称后,就可以使用全局辅助函数 route 来生成链接或者重定向到该路由:

 

Route::get(\'user/center\',[\'as\'=>\'center\',function(){ 

    return route(\'center\'); 

}]) 

路由群组 

Route::group([\'prefix\'=>\'admin\'],function(){

  //增加前缀

  Route::get(\'/users\',function(){

    echo "匹配的admin/users这个URL";

  });

});

直接指向视图 

Route::get(\'/\', function () { 

    return view(\'welcome\'); 

}); 

控制器路由 

Route::get(\'/\',\'IndexController@index\');

查看系统路由

php artisan route:llist

 

二、控制器

文件位置:app/Http/Controllers 

命名方式:大驼峰的控制器名+Controller.php 如:GoodController.php 

使用artisan命令创建控制器: 

php artisan make:controller 控制器名字(TestController) 如:php artisan make:controller TestController

 

 

控制器路由:路由规则调用控制器的方法; 

Route::get(\'/\',\'IndexController@index\'); 

支持分目录管理:

Route::get(\'/\',\'Home\IndexController@index\');

Route::get(\'/admin/index/index\',\'Admin\IndexController@index\');

 

接受用户输入

laravel框架为我们提供了多种获取数据的形式,我们常用的形式如下两种

通过接收用户输入的类:Illuminate\Support\Facades\Input 

Input::get(\'参数的名字\',\'如果参数没有被传递使用该默认值\');

Input::all(); 获取所有的用户的输入

Input::get(\'\'); 获取单个的用户的输入

Input::only([]); 获取指定几个用户的输入

Input::except([]); 获取指定几个用户的输入以外的所有的参数

Input::has(\'name\'); 判断某个输入的参数是否存在

 

posted on 2020-04-28 16:40  依崇稀  阅读(174)  评论(0编辑  收藏  举报

分类:

技术点:

相关文章: