[Laravel] Laravel的基本HTTP路由

使用Laravel的基本路由,实现get请求响应,找到文件app/Http/routes.php

调用Route的静态方法get(),实现get响应,参数:string类型的路径,匿名函数function(){}

匿名函数内部,返回string数据

实现post,put,delete的请求,同上

实现get传递参数的路由,调用Route的静态方法get(),参数:路径,匿名函数

路径,大括号包裹参数名,不含$,例如:’/user/{id}’

匿名函数,接收参数,例如:function($id){}

[Laravel] Laraval的基本控制器

在app/Http/Controllers目录下,新建一个Index/IndexController.php

定义命名空间,namespace App\Http\Controllers\Index

引入Controller基本控制器,use App\Http\Controllers\Controller

定义IndexController继承Controller

实现方法index,返回数据

定义路由指定控制器的行为,例如:Route::get("/index","Index\IndexController@index");,

注意命名空间部分,新建的控制器是在根命名空间下面,指定的时候添加自己新加的命名空间

[Laravel] Laravel的基本视图

在目录resources/views/下面,创建index/index.php

在控制器中使用函数view()来调用模板,参数:文件路径(.分隔目录),数据

路由:routes.php

<?php

/*
|--------------------------------------------------------------------------
| Routes File
|--------------------------------------------------------------------------
|
| Here is where you will register all of the routes in an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
/*测试get post*/
Route::get('/', function () {
$url=url("index");
return "Hello World".$url;
//return view('welcome');
});
Route::post("/post",function(){
return "测试post";
}); /*传递参数*/
Route::get("/user/{id}",function($id){
return "用户".$id;
});
/*使用控制器*/
Route::get("/index","Index\IndexController@index");
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| This route group applies the "web" middleware group to every route
| it contains. The "web" middleware group is defined in your HTTP
| kernel and includes session state, CSRF protection, and more.
|
*/ Route::group(['middleware' => ['web']], function () {
//
});

控制器:IndexController.php

<?php
namespace App\Http\Controllers\Index; use App\Http\Controllers\Controller;
class IndexController extends Controller{
public function index(){
$data=array();
$data['title']="Index控制器";
return view("index.index",$data);
}
}

模板:index.php

    <body>
<div class="container">
<div class="content">
<div class="title"><?php echo $title;?></div>
</div>
</div>
</body>

最新文章

  1. sh2.sed脚本练习
  2. Useful links
  3. POST在发送数据的时候使用的是HTTP命令
  4. get github
  5. 用world写blog
  6. easyVS
  7. 用C#进行WinForm开发对数据库的相关操作
  8. 【译】 AWK教程指南 3计算并打印文件中指定的字段数据
  9. http协议和web本质(转)
  10. POJ1050(dp)
  11. XML文件生成
  12. C++学习(五)入门篇——基本类型
  13. Linux帮助手册(man)
  14. Multiple markers at this line - Missing semicolon时的解决方法
  15. 汇编 gdb调试
  16. hdu4285-circuits
  17. Laravel 返回 JSON 格式
  18. 【图片服务器】搭建Nginx图片服务器
  19. 雷林鹏分享:Ruby File 类和方法
  20. 个人安装ss的一个记录

热门文章

  1. MD5盐值加密
  2. Linux/unix 查看端口占用
  3. git 中Pull/Request 的初步
  4. 制作Visual Studio 2019 (VS 2019) 离线安装包
  5. .NET MVC 学习笔记(一)— 新建MVC工程
  6. 软件测试人员需要掌握的linux命令(一)
  7. 开源性能测试工具Locust使用篇(一)
  8. Typescript 学习笔记二:数据类型
  9. 初涉Java方法
  10. C# GroupBy分组的问题和解决