Laravel入门基础教程(二)路由

本文是Laravel入门教程的第二部分,详细介绍了Laravel的路由配置,包括简单路由、可选参数、参数限制、路由群组和控制器命名空间。通过实例展示了如何创建和优化博客的路由,并强调了正确设计路由的重要性。
摘要由CSDN通过智能技术生成

(原谅我现在才有时间来继续此系列项目)

前言

安装配置完laravel之后,我们正式开始了laravel框架的学习和开发进程。
laravel为开发者提供了强大、简介的路由配置,开发者可以方便的实现各种路由配置。
本系列课程我们将以一个简单的博客来作为教程载体,通过我们学到的知识逐渐丰富网站的功能。

路由

laravel5的路由配置在app/http/routes.php文件中,解析源码可以发现,laravel会动态加载该文件来实现路由解析(当然也有例外,laravel可以利用脚手架实现路由cache,这个我们在后面讲解)

配置简单路由

Laravel已经为我们提供了一个开箱即用的welcome路由:

Route::get('/', function () {
   
    return view('welcome');
});

我们可以发现这个方法对应的路由为‘/’,Route::get()方法表示请求方式,方法的第二个参数通过匿名函数的方式返回了一个视图(view),当我们访问此路由时,我们可以看到laravel已经展现了一个标志页面(在resources/views文件夹下):
访问/路由的显示效果

这样我们可以马上实现我们自己的get方法:

Route::get('/', function () {
   
    return view('Hello World!');
});

这里写图片描述

如果我们返回一个对象,laravel会自动帮我们转换为json格式输出。

Route::get('/', function () {
   
    return ['1' => 'hello' , '2' => 'world'];
});

这里写图片描述

Laravel为我们提供了以下几种基本的请求方法:

Route::get('/', function () {
   
    return 'Hello World';
});

Route::post('foo/bar', function () {
   
    return 'Hello World';
});

Route::put('foo/bar', function () {
   
    //
});

Route::delete('foo/bar', function () {
   
    //
});
  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值