首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Laravel资源控制器,在store()之后返回带有消息的页面

Laravel资源控制器是Laravel框架中的一个功能,用于处理资源的创建、读取、更新和删除操作。它提供了一种简洁的方式来组织和处理与资源相关的路由和控制器方法。

在Laravel资源控制器中,store()方法用于处理资源的创建操作。当我们在store()方法中成功创建资源后,可以返回一个带有消息的页面来提示用户操作的结果。

为了返回带有消息的页面,我们可以使用Laravel框架提供的Session类来存储消息,并在视图中显示。具体步骤如下:

  1. 在store()方法中,使用Session类的flash()方法来存储消息。例如,可以使用以下代码将消息存储到session中:
代码语言:php
复制
public function store(Request $request)
{
    // 处理资源的创建操作

    session()->flash('message', '资源创建成功');

    // 返回带有消息的页面
}
  1. 在视图中,使用Laravel的Blade模板引擎来显示消息。例如,可以使用以下代码在视图中显示消息:
代码语言:html
复制
@if(session('message'))
    <div class="alert alert-success">
        {{ session('message') }}
    </div>
@endif

以上代码会检查session中是否存在名为'message'的消息,如果存在,则在页面中显示一个带有成功提示的警告框。

关于Laravel资源控制器的更多信息,你可以参考腾讯云的Laravel云托管服务。该服务提供了一个托管环境,可以方便地部署和管理Laravel应用程序。你可以在腾讯云的官方网站上找到更多关于Laravel云托管服务的详细介绍和使用指南。

腾讯云Laravel云托管服务介绍链接:https://cloud.tencent.com/product/laravel

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Laravel系统3.3】控制器与表单验证

之前讲路由时候也说过这个问题,但是 Laravel 中,实现了路由和控制器解耦,所以我们控制器是可以随意定义并且命名,直接通过路由来进行绑定。...,因为在这个控制器方法中我们什么都没有做,也没有任何返回,所以页面上没有任何显示。...资源控制器 在上篇路由文章中就讲过,我们可以定制一个资源路由,对应就是一个资源控制器,这俩货是相辅相成。那么什么是资源型呢?其实就是标准 RESTful 类型一套请求链接。...如果没有这个 _token 的话,那么表单提交之后就会报 419 错误。 继续写我们这个 store 接收页面。来看看我们如何验证这个表单里面提交数据信息。...', 'App\Http\Controllers\ValidateController@store'); 接下来就是去测试一下,表单页面,我们什么都不填,直接提交,就可以看到页面上输出了如下错误提示信息

8.7K20

3分钟短文:Laravel控制器用法光速入门

引言 上一章我们介绍了laravel路由注册中“花拳绣腿”,样样都是那么优雅而实用。路由传递过来参数,经过中间件验证和导向之后,应该去控制器接受处理了。...本文用最简单示例,让你明白laravel控制器是干什么,以及怎么用。...代码时间 开始介绍之前,我们先看一下MVC设计模式一个概要图: Model就是模型,是数据库交互部分;View就是视图,是渲染数据页面。...,浏览器直接访问根目录,如果配置正确,那么浏览器会直接返回 hello world 文字。...,其实都包含在了laravel提供资源路由之内,我们创建一个资源路由相关控制器,并初始化框架代码,可以使用命令实现: php artisan make:controller TaskController

1.5K10

3分钟短文:Laravel控制器用法光速入门

引言 上一章我们介绍了laravel路由注册中“花拳绣腿”,样样都是那么优雅而实用。路由传递过来参数,经过中间件验证和导向之后,应该去控制器接受处理了。...本文用最简单示例,让你明白laravel控制器是干什么,以及怎么用。...代码时间 开始介绍之前,我们先看一下MVC设计模式一个概要图: Model就是模型,是数据库交互部分;View就是视图,是渲染数据页面。...,浏览器直接访问根目录,如果配置正确,那么浏览器会直接返回 hello world 文字。...,其实都包含在了laravel提供资源路由之内,我们创建一个资源路由相关控制器,并初始化框架代码,可以使用命令实现: php artisan make:controller TaskController

1.8K11

30分钟用Laravel实现一个博客

如果需要显示数据,则需要找到框架内指定位置视图,对它完成渲染。 第三阶段_2:资源路由、资源控制器中完成对博客增删改查。...-resouce生成控制器资源控制器即自带 CURD增删改查 所有方法控制器 ) ( --model 是让生成控制器参数列表中自动帮我们完成依赖注入生成实际变量 ) 根据 三_1 阶段说法,...Laravel提供了一种防范这种攻击手段,即将自己路由隐藏起来,只有带有 @csrf 声明表单可以找得到接收表单信息路由 编辑 BlogController@store public function...第三阶段总结 我们使用命令创建了一个 “资源控制器” 我们 /routes/web.php 定义了一条资源路由 我们使用 BlogController 中7个方法完成了对 博客文章 CURD(增删改查..._error') 第四阶段总结 我们依然创建资源控制器,但是路由中使用['only'=>'store'] 让资源路由只暴露指向 CommentController@store 路由 我们学会了通过hasMany

7.3K00

Laravel 控制器:从 MVC 模式聊起

实际开发中,很少有返回字符串场景,常见控制器方法代码如下: public function index() { return view('task.index') ->with... Laravel 中所有的控制器方法(包括构造函数)都会在服务容器中进行解析,这意味着所有方法中传入可以被容器解析接口/类型提示对应服务实现都会被自动注入,我们将这个过程称之为依赖注入。...5、资源控制器 有时候在编写控制器时命名方法名称可能是最困难,好在 Laravel 为常见 REST/CRUD 控制器 Laravel 中称之为「资源控制器」)提供了一套约定规则,并为此提供了相应...发布文章表单页面 POST post store() post.store 获取表单提交数据并保存新文章 GET post/{post} show() post.show 展示单个文章 GET post...} destroy() post.desc 删除单个文章 绑定资源服务器 通过上面的表格已经了解了 Laravel 中对资源路由命名约定,Laravel 还为我们提供了一个 Route::resource

11.3K51

Laravel API教程:如何构建和测试RESTful API

来源百度百科 资源(Resources) 资源将是actions目标,我们文章和用户情况下,他们有自己端点: /articles /users 在这个laravel api教程中,资源将在我们数据模型中具有...Laravel带有Faker,一个伟大为我们生成正确虚拟数据格式库。...这样,Laravel将Article我们方法中注入实例,如果没有找到,将自动返回404。...: { data: "Resource not found" } 如果您使用Laravel服务其他页面,则必须编辑代码以使用Accept header,否则常规请求中404错误也将返回JSON...Laravel随身携带身份验证,但我们仍然需要调整一下以返回我们想要答复。 控制器利用RegistersUsers trait来实现注册。

20.3K20

推荐17-Laravel 中使用 JWT 认证 Restful API

教程中接下来步骤只 5.5 和 5.6 中测试过。可能不适用于 Laravel 5.4 或以下版本。您可以阅读 针对旧版本 Laravel 文档 。...否则,成功响应则将伴随用户数据一起返回 login 方法中,我们得到了请求子集,其中只包含电子邮件和密码。... getAuthUser 方法中,验证请求是否包含令牌字段。然后调用 authenticate 方法,该方法返回经过身份验证用户。最后,返回带有用户响应。 身份验证部分现在已经完成。...然后我们删除产品后并根据删除操作成功状态返回适当响应。 控制器代码现在已经完成, 完整控制器代码 在这。 测试 我们首先来测试身份认证。...填写好请求体之后,我们请求一下 register 路由。 ? 发送请求,你将获得令牌。 ? 我们用户现已注册并通过身份验证。

11K20

Laravel框架关键技术解析

Http:主要包含路由文件、控制器文件、请求文件、中间文件等,是应用程序与Laravel框架源代码等外部库交互主要地方 Jobs:主要包含消息队列各种消息类文件 Listeners:主要包含监听事件类文件...框架部分 monolog:包括日志记录模块文件 phpunit:包含程序单元测试模块文件 B.Laravel框架应用程序三个重要环节 1.路由 作用:根据请求资源定位符不同,将用户请求按照事先规划方案提交给指定控制器或者功能函数来处理...基础控制器路由:Route::请求方法(‘资源标识/{参数名[?]...,请求时为home-index RESTFul资源控制器路由:Route::resource('资源标识’,’控制器类名’); 3.视图 两种方式生成视图:直接返回字符串,使用view()方法返回视图响应...Laravel框架中,解析请求生成响应之前或之后需要经过中间件处理,主要包括验证维护模式、Cookie加密、开启会话、CSRF保护等,而这些处理有些是在生成响应之前,有些是在生成响应之后 2.请求处理管道

11.9K20

Laravel 5 系列入门教程(二)【最适合中国人 Laravel 教程】

我们将改变学习路线,不再像 Laravel 4 教程那样先构建登录系统。本篇教程中,我们将一起构建 Pages 管理功能,尝试 Laravel 路由和 PHP 命名空间。 1....路由 Laravel路由,跟其他 PHP 框架一样,作用是把各种请求分流到各个控制器。...Laravel 4 其实已经全面引入了命名空间这个强大特性,但是为了“降低学习成本”,把 路由、控制器、模型 默认命名空间全部设置成了顶级命名空间,这个举动反而让很多人比较轻易地“上手”了 Laravel...Laravel 5 把命名空间全部隔开,控制器 `\App\Http\Controllers`,模型 `\App`,让我们刚上手时候就体验命名空间分离感觉,总体上其实是会降低学习成本。...页面新增、编辑、删除功能均已经完成,并且加入了表单验证,Pages 管理功能完成!

88540

个人开发者使用laravel6通过payjs接入微信支付

由于我们只能借用第三方平台来实现,虽然多了些手续费,也是可接受 我选择接入第三方支付平台是 payJs,以下是关于如何在 laravel6 中接入 payJs 完整 demo 环境准备 先按以下文章创建一个...laravel6 应用 使用 laravel6 创建应用 laravel6 初始化前端以及引入字体图标 然后,进入 payJs,注册成为会员,提交相关资料,当天就能审核通过 接着下载 payJs 官方扩展包...'); // 写入支付订单,返回二维码 Route::post('/payment', 'PaymentController@store')->name('paments.index'); // 支付回调...生成控制器: $ php artisan make:controller PaymentController 控制器包括以下逻辑 展示表单 用于展示前台页面,调起支付请求 public function...,生成一个订单并返回支付二维码 public function store(Request $request) { $payment = Payment::create([ 'trade_no

2K10

基于 Redis + 资源库模式实现 Laravel 应用缓存功能

引入资源库模式 开始之前,我们先将上篇教程对文章模型类 Post 数据库查询重构为基于资源库模式实现,这样一来,方便我们资源库这一层引入缓存,从而提升代码复用性,更好地遵循 SOLID 设计原则。... app 目录下新建 Repos 子目录存放资源库类,然后该目录下新建一个与 Post 模型类对应 PostRepo 资源库类: <?...正如前面所说,现在我们可以资源库 PostRepo 这一层对数据库查询结果进行缓存,而不需要调整任何控制器代码。...CacheManager 魔术方法 __call: 所有 Cache 门面上调用缓存项操作方法最终会被 store 方法返回默认缓存存储器进行处理: 这里我们将缓存驱动配置为 redis,就会调用...: 刷新该页面,由于命中了缓存,就不会再做数据库查询,而是直接返回对应缓存项了: 热门文章排行榜路由也是类似,这里不再重复演示了。

2.5K10

代码分层设计实践与总结

简介 见过很多PHP开发者代码,代码分层上面都不是很注重。一般都是控制器负责所有的业务逻辑,控制器中调用模型做数据操作、验证数据也控制器中等等情况。这样做法怎么说呢?...相关技术 Laravel资源控制器Laravel模型、PHP对象接口 实现思路 大致实现思路如下: ?...代码演示 首先定义了如下目录结构,具体其他结构可以根据自己需要来定义,例如验证层、接口响应层、资源层等等。...image.png 为了保证controller、service、repository层中相关方法名称以及返回参数格式都保持一致,每一个层,都定义一个接口,接口中方法都定义好参数格式以及返回值类型...controller则是负责将请求参数传递给service层,然后将service层返回数据返回给客户端。这样每一层负责职能独立,互补关联。降低了代码耦合度。 使用资源路由,简化接口。

1.2K30

PHP实现代码分层设计实践与总结

简介 见过很多PHP开发者代码,代码分层上面都不是很注重。一般都是控制器负责所有的业务逻辑,控制器中调用模型做数据操作、验证数据也控制器中等等情况。这样做法怎么说呢?...相关技术 Laravel资源控制器Laravel模型、PHP对象接口 实现思路 大致实现思路如下: [Snipaste_2021-03-20_22-29-16] // uml图 @startuml...代码演示 首先定义了如下目录结构,具体其他结构可以根据自己需要来定义,例如验证层、接口响应层、资源层等等。...[Snipaste_2021-03-20_22-38-50] 为了保证controller、service、repository层中相关方法名称以及返回参数格式都保持一致,每一个层,都定义一个接口...controller则是负责将请求参数传递给service层,然后将service层返回数据返回给客户端。这样每一层负责职能独立,互补关联。降低了代码耦合度。 使用资源路由,简化接口。

2.4K10

3分钟短文:Laravel把数据验证手伸向“请求体”

引言 上一章讲述了表单数据验证,从前端页面接收用户输入信息,通过POST方法提交数据到相应路由地址, 并使用Request请求体validate方法,默认传入request()->input()参数...代码时间 laravel在请求相关业务逻辑上设计很灵活,你完全可以把验证流程从控制器方法中剥离出去, 这样你只需相关层面,专注于相关逻辑就可以了。...回到控制器 EventController store 方法内,这个是restfulapi 中用于接收POST请求体数据,并写入数据库操作。...默认内置验证规则所返回错误信息提示,不满足使用的话,还可以自定义, EventStoreRequest 内实现 messages 方法就可以了: public function messages(...写在最后 本文深入laravel数据验证方法,从特殊走向一般,并尝试把验证相关代码从控制器内分离出来。使用自定义请求体类,成功实现了代码分离,而可控制性也更强了。

87011
领券