您现在的位置是:网站首页> 编程资料编程资料
Laravel框架中的路由和控制器操作实例分析_php实例_
2023-05-25
205人已围观
简介 Laravel框架中的路由和控制器操作实例分析_php实例_
本文实例讲述了Laravel框架中的路由和控制器操作。分享给大家供大家参考,具体如下:
路由
- 简介:
- 将用户的请求转发给相应的程序进行处理
- 作用:建立url和程序之间的映射
- 请求类型:get、post、put、patch、delete
- 目录:app/http/routes.php
- 基本路由:接收单种请求类型
//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'); }); 控制器
- 简介
- 将请求逻辑交由控制类处理,而不是都交给一个routes.php文件
- 控制器可以将相应的php请求逻辑集合到一个类中
- 存放位置app/Http/Controllers
- 基础控制器:在laravel中,默认所有的控制器都继承了控制器基类
User::findOrFail($id)]); } }
- route 访问控制器,利用 PHP 的命名空间机制以嵌套的方式组织控制器在 App\Http\Controllers 目录下的结构的话,引用类时只需指定相对于 App\Http\Controllers 根命名空间的类名即可
//@后面内容为所要访问的方法 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框架视图和模型操作方法分析_php实例_
- Laravel框架环境与配置操作实例分析_php实例_
- laravel5.1框架下的批量赋值实现方法分析_php实例_
- PHP 图像处理与SESSION制作超简单验证码的方法示例_php技巧_
- PHP 实现超简单的SESSION与COOKIE登录验证功能示例_php技巧_
- PHP使用JPGRAPH制作圆柱图的方法详解_php技巧_
- Laravel框架查询构造器常见用法总结_php实例_
- Laravel5.1 框架数据库查询构建器用法实例详解_php实例_
- Laravel5.1 框架数据库操作DB运行原生SQL的方法分析_php实例_
- Laravel5.1 框架表单验证操作实例详解_php实例_
