• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Laravel框架中的路由和控制器操作实例分析

    本文实例讲述了Laravel框架中的路由和控制器操作。分享给大家供大家参考,具体如下:

    路由

    //get请求
    Route::get('hello1',function(){
     return 'hello world';
    })
    
    
    //post请求
    Route::post('hello2',function(){
     return 'hello world';
    })
    
    
    //get、post请求
    //match用来匹配指定请求的类型
    Route::match(['get','post'],'mulity',function(){
       return 'mulity request';
    })
    //any匹配所有类型的请求
    Route::any('mulity2',function(){
       return 'mulity2 request';
    })
    
    
    Route::get('user/{id}', function ($id) {
        return 'User '.$id;});
    Route::get(‘user/{name?}',function($name = null){
    Return ‘name'.$name});
    Route::get('user/{name}', function ($name) {
        //})->where('name', '[A-Za-z]+');
    Route::get('user/{id}', function ($id) {
        //})->where('id', '[0-9]+');
    Route::get('user/{id}/{name}', function ($id, $name) {
        //})->where(['id' => '[0-9]+', 'name' => '[a-z]+']);
    
    
    Route::get('user/profile', ['as' => 'profile', function () {
       //}]);
    
    
    //路由前缀
    Route::group(['prefix' => 'admin'], function () {
       Route::get('users', function () {
        // Matches The "/admin/users" URL  });});
    
    
    Route::get('/', function () {
        return view('welcome');
      });
    
    

    控制器

    ?php
      //使用命名空间
      namespace App\Http\Controllers;
      use App\User;
      use App\Http\Controllers\Controller;
      class UserController extends Controller
      {
        /**
      * 显示指定用户的个人信息
      * 
      * @param int $id
      * @return Response
      */
      public function showProfile($id)
      {
        return view('user.profile', ['user' => User::findOrFail($id)]);
      }
      }
    
    
    //@后面内容为所要访问的方法
    Route::get('foo', 'Photos\AdminController@method');
    //也可以指定控制器路由的名称
    Route::get('foo', ['uses' => 'FooController@method', 'as' => 'name']);
    //通过助手方法来生成ur
    $url = route('name');
    //传参$id
    Route::get('user/{id}',['uses'=> 'MemberController@info'])->where('id', '[0-9]+');
    
    

    更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

    希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • Laravel 5框架学习之模型、控制器、视图基础流程
    • Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
    • Laravel 5框架学习之路由、控制器和视图简介
    • Laravel框架路由和控制器的绑定操作方法
    • Laravel重定向,a链接跳转,控制器跳转示例
    • laravel通过a标签从视图向控制器实现传值
    • Laravel框架控制器的middleware中间件用法分析
    • Laravel框架控制器的request与response用法示例
    • laravel框架模型、视图与控制器简单操作示例
    • laravel框架中控制器的创建和使用方法分析
    • Laravel框架控制器,视图及模型操作图文详解
    • Laravel 框架控制器 Controller原理与用法实例分析
    上一篇:Laravel框架视图和模型操作方法分析
    下一篇:简述PHP7.4 新特性和废弃的功能
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Laravel框架中的路由和控制器操作实例分析 Laravel,框架,中的,路由,和,