推荐一款在 Laravel 应用中为丢失或不存在页面进行重定向的扩展包

301_redirect

1、前言 如果你将网站迁移到了一个新的域名,所面临的一个棘手的问题是用户通过搜索引擎或外部链接进来的页面不存在,如何将这些用户指向正确的页面? 一种解决办法是使用301永久重定向将用户从老的页面重定向到新的页面,在Laravel中,可以这么定义路由: Route::get(‘/old-page’, function () { return redirect(‘/new-page’, 30…

[ Lumen 5.3 文档 ] 基础 —— HTTP响应

Lumen

1、基本响应 所有路由和控制器都会返回某种被发送到用户浏览器的响应,Lumen提供了多种不同的方式来返回响应,最基本的响应就是从路由或控制器返回一个简单的字符串: $app->get(‘/’, function () { return ‘Hello World'; }); 给定的字符串会被框架自动转化为HTTP响应。 响应对象 但是大多数路由和控制器动作都会返回一个完整的Illum…

[ Laravel 5.3 文档 ] HTTP层 —— 响应

laravel文档

1、创建响应 字符串&数组 所有路由和控制器都会返回一个被发送到用户浏览器的响应,Laravel 提供了多种不同的方式来返回响应,最基本的响应就是从路由或控制器返回一个简单的字符串,框架会将这个字符串转化为一个完整的HTTP响应: Route::get(‘/’, function () { return ‘Hello World'; }); 除了从路由或控制器返回字符串之外,还可…

[ Lumen 5.2 文档 ] 基础 —— HTTP 响应

Lumen

1、基本响应 所有路由和控制器都会返回某种被发送到用户浏览器的响应,Lumen提供了多种不同的方式来返回响应,最基本的响应就是从路由或控制器返回一个简单的字符串: $app->get(‘/’, function () { return ‘Hello World'; }); 给定的字符串会被框架自动转化为HTTP响应。 响应对象 但是大多数路由和控制器动作都会返回一个完整的Illum…

[ Laravel 5.2 文档 ] 基础 —— HTTP 响应

laravel文档

1、基本响应 所有路由和控制器都会返回某种被发送到用户浏览器的响应,Laravel 提供了多种不同的方式来返回响应,最基本的响应就是从路由或控制器返回一个简单的字符串: Route::get(‘/’, function () { return ‘Hello World'; }); 给定的字符串会被框架自动转化为 HTTP 响应。 Response 对象 然而,大多数路由和控制器动作都会返…

[ Laravel 5.2 文档 ] 基础 —— HTTP 请求

laravel文档

1、访问请求实例 通过依赖注入获取当前 HTTP 请求实例,应该在控制器的构造函数或方法中对 Illuminate\Http\Request 类进行类型提示,当前请求实例会被服务容器自动注入: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Routing\Contr…

如何在Laravel路由配置中实现301或302重定向

301/302重定向

假定YOUR_OLD_DOMAIN_HERE代表老域名,YOUR_NEW_DOMAIN_HERE代表新域名,我们在routes.php中定义路由如下: Route::group([‘domain’=>’YOUR_OLD_DOMAIN_HERE’], function(){ Route::get(‘{all}’, function(){ return Redirect::away(‘…

HTTP响应实例教程 —— 基本使用、生成Cookie、返回视图、JSON/JSONP、文件下载及重定向

laravel-response-redirect

1、Response篇 1.1 基本响应 最基本的HTTP响应只需在路由闭包或控制器动作中返回一个简单字符串即可,但是具体业务逻辑中大部分响应都是在控制器动作中返回Response实例或者视图。Response是继承自 Symfony\Component\HttpFoundation\Response的 Illuminate\Http\Response类的一个实例,我们可以使用该实例上的…

[ Lumen 5.1 文档 ] 基础 —— HTTP 响应

Lumen

1、基本响应 所有路由和控制器都会返回某种被发送到用户浏览器的响应,Lumen提供了多种不同的方式来返回响应,最基本的响应就是从路由或控制器返回一个简单的字符串: $app->get(‘/’, function () { return ‘Hello World'; }); 给定的字符串会被框架自动转化为HTTP响应。 但是大多数路由和控制器动作都会返回一个完整的Illuminate…

HTTP路由实例教程(二)—— 路由命名和路由分组

Laravel 路由

1、路由命名——给路由起个名字 1.1 基本使用 我们使用as关键字来为路由命名: Route::get(‘/hello/laravelacademy’,[‘as’=>’academy’,function(){ return ‘Hello LaravelAcademy!'; }]); 路由命名可以让我们在使用route函数生成指向该路由的URL或者生成跳转到该路由的重定向链接时更加…

12