[PHP] Laravel实用入门:路由和绑定模型

一、Laravel路由

写在routes的web.php

Route::get(‘/’,’[控制器]@[方法]’);
//如下:
Route::get('/posts','\App\Http\Controllers\PostController@index');

1.路由参数

Route::get('/posts/{id}','\App\Http\Controllers\PostController@index');

//在PostController里面
function index($id){
    //在PostController中$id就等于上面的
}

2.路由分组

分组前:

Route::get('/posts','\App\Http\Controllers\PostController@index');
Route::get('/posts/create','\App\Http\Controllers\PostController@index');
Route::get('/posts/{id}','\App\Http\Controllers\PostController@index');

分组后:

//参数一:共有属性
Route::group(['prefix'=>'posts'],function (){
    Route::get('/','\App\Http\Controllers\PostController@index');
    Route::get('/create','\App\Http\Controllers\PostController@index');
    Route::get('/{id}','\App\Http\Controllers\PostController@index');
});

3.绑定模型

绑定前:

Route::get('/posts/{id}','\App\Http\Controllers\PostController@show');

function show($id){
    //模型是user,查找模型实体
    $user = \App\User::find($id);
    //进行操作
}

绑定后:

//默认  user => 表:users => 主键:id 
Route::get('/posts/{user}','\App\Http\Controllers\PostController@show');

function show(\App\User $user){
    //进行操作
}


下一步:[PHP] Laravel实用入门:Control和模板

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,384评论 19 139
  • 原文链接 必备品 文档:Documentation API:API Reference 视频:Laracasts ...
    layjoy阅读 12,725评论 0 121
  • 路由 路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动。路由发生在OSI网络参考模型中的...
    Dearmadman阅读 7,863评论 2 9
  • 一、框架概述 课程概述 laravel 4天(之前TP框架还是很大的区别)(国外框架) 在线教育平台 6天(lar...
    大大的世界小小的梦想_97ef阅读 5,138评论 0 2
  • 此刻,你是否正在经受痛苦?还是痛苦已成往事?只要你是人,都曾经历、正经历、将经历痛苦。 人生有八苦:生、老、病、死...
    金鱼Jessie阅读 3,203评论 0 1