zoukankan      html  css  js  c++  java
  • laravel教程1路由

    laravel教程1路由

    目录

    1.路由简介

    2.基本路由

    3.多请求路由

    4.路由参数

    5.路由别名

    6.路由群组

    7.路由中输出视图

    一.路由简介

    简单的说就是将用户的请求转发给相应的程序进行处理

    作用就是建立url和程序之间的映射

    请求类型有get  post  put  patch  delete

    二.基础路由

    路由文件  routes.php

    //基础路由:get()请求
    //Route::get('basic1', function(){
    //    return 'hollo world';//http://www.myphp.cn/basic1
    //});

    //基础路由:post()请求
    //Route::post('basic2', function(){
    //    return 'basic2';//http://www.myphp.cn/basic2
    //});

    三.多路由请求

    //多请求路由match是指定请求的方式
    //Route::match(['get','post'], 'multy1', function(){
    //    return 'multy1';//http://www.myphp.cn/multy1
    //});

    //多请求路由any是默认多请求的路由方式
    //Route::any( 'any1', function(){
    //    return 'multy2'; //http://www.myphp.cn/any1
    //});

    四.路由参数

     
    //路由参数
    //Route::get('user/{id}', function($id){
    //    return 'User-id-' . $id; //http://www.myphp.cn/user/21
    //});

    //默认路由参数
    //Route::get('user/{name?}', function($name = null){
    //    return 'User-name-' . $name; //http://www.myphp.cn/user
    //});

    //默认路由参数  并增加正则表达式验证
    //Route::get('user/{name?}', function($name = null){
    //    return 'User-name-' . $name; //http://www.myphp.cn/user
    //})->where('name', '[A-Za-z]+');

    //多个路由参数和验证
    //Route::get('user/{id}/{name?}', function($id, $name = null){
    //    return 'User-id='. $id . 'User-name=' . $name; //http://www.myphp.cn/user
    //})->where(['id' => '[0-9]+' , 'name' => '[A-Za-z]+']);

    五.路由别名

    //路由别名
    //Route::get('user/member-center', ['as' => 'center' ,function(){
    //    return route('center');//输出的时候直接使用别名就可以了,别名可以在模版中使用,当修改路由的参数时,模版中的别名不用修改
    //}]);

    六.路由群组

    //路由群组
    //Route::group(['prefix' => 'member'], function(){
    //    //http://www.myphp.cn/member/user/member-center
    //    Route::get('user/member-center', ['as' => 'center' ,function(){
    //        return route('center');//输出的时候直接使用别名就可以了,别名可以在模版中使用,当修改路由的参数时,模版中的别名不用修改
    //    }]);
    //});

    七.路由中输出视图

    //路由中输出视图
    //Route::get('/view', function () {
    //    return view('welcome');
    //});
  • 相关阅读:
    网页解析Jsoup简单使用
    ios开发中加载的image无法显示
    数据懒加载
    ijkplayer
    ijkplayer的一些优化
    Ambiguous expansion of macro weakify和Ambiguous expansion of macro strongify的警告
    xcode11新项目删除main.storyboard 两种方法
    iOS
    iOS
    iOS 12中获取WiFi的SSID
  • 原文地址:https://www.cnblogs.com/enjie/p/9531962.html
Copyright © 2011-2022 走看看