​你会使用Laravel视图view()与重定向redirect()吗?

下面由laravel教程栏目给大家介绍laravel视图view()与重定向redirect(),希望对需要的朋友有所帮助!

一、 view() 的使用

简单的返回视图

// 所传的参数是blade模板的路径// 如果目录是 resources/views/static_pages/home.blade.php 则可以使用return view('static_pages/home');或return view('static_pages.home');

向视图传递数据

$title = 'Hello Laravel';$user = User::find(1);// view() 的第二个参数接受一个数组return view('static_pages/home', compact('user')); return view('articles.lists')->with('title',$title);// 所传递的变量在blade模板中用 {{ $title }} 或 {!! $title !!} 输出// 前者作为文本输出,后者作为页面元素渲染

二、redirect() 的使用

基于 Url 的重定向

// 假设我们当前的域名为:http://localhost  则重定向到 http://localhost/homereturn redirect('home');

基于路由的重定向

return redirect()->route('home');

基于控制器的重定向

return redirect()->action('UserController@index')

传递数据

return redirect('home')->with('title', 'Hello Laravel');// 将表单值保存到 Session 中,可以用 {{ old('param') }} 来获取return redirect('home')->withInput();// 接收一个字符串或数组,传递的变量名为 $errorsreturn redirect('home')->withErrors('Error');

其他用法

// 返回登录前的页面,参数为默认跳转的页面redirect()->intended(route('home')); // 返回上一个页面,注意避免死循环redirect()->back();

三、使用 view() 或 redirect() 的选择

view() 和 redirect() 的异同

使用 return view() 不会改变当前访问的 url , return redirect() 会改变改变当前访问的 url

使用 return view() 不会使当前 Session 的 Flash 失效 ,但是 return redirect() 会使 Flash 失效

在 RESTful 架构中,访问 Get 方法时推荐使用 return view() ,访问其他方法推荐使用 return redirect()

以上就是​你会使用Laravel视图view()与重定向redirect()吗?的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/82038.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月16日 01:00:50
下一篇 2025年11月16日 01:28:17

相关推荐

  • Pboot插件数据库连接的配置教程_Pboot插件数据库备份的自动化脚本

    首先配置PbootCMS数据库连接参数,确保插件正常访问;接着创建auto_backup.php脚本实现备份功能;然后通过Windows任务计划程序或Linux Cron定时执行该脚本,完成自动化备份流程。 如果您正在开发或维护一个基于PbootCMS的网站,并希望实现插件对数据库的连接配置以及自动…

    2025年12月6日 软件教程
    000
  • 今日头条官方主页入口 今日头条平台直达网址官方链接

    今日头条官方主页入口是www.toutiao.com,该平台通过个性化信息流推送图文、短视频等内容,具备分类导航、便捷搜索及跨设备同步功能。 今日头条官方主页入口在哪里?这是不少网友都关注的,接下来由PHP小编为大家带来今日头条平台直达网址官方链接,感兴趣的网友一起随小编来瞧瞧吧! www.tout…

    2025年12月6日 软件教程
    000
  • 小猿搜题官方在线搜题网址_小猿搜题搜题平台网页版直达

    小猿搜题官方在线搜题网址是https://www.yuansouti.com/,提供小学至高中全科题目解析,支持拍照、文字及语音搜题,配备错题本、知识点分析与微课视频,实现多端同步与家长监控,提升学习效率。 小猿搜题官方在线搜题网址在哪里?这是不少学生和家长都关注的,接下来由PHP小编为大家带来小猿…

    2025年12月6日 软件教程
    000
  • Pboot插件前端交互的JavaScript集成_Pboot插件JS插件的加载技巧

    正确集成JavaScript需采用内联引入、外部文件异步加载、动态注入脚本及AJAX通信四种方式,确保Pboot插件前端交互正常执行。 如果您正在开发Pboot系统的插件,并希望在前端实现动态交互功能,那么正确集成JavaScript代码至关重要。由于Pboot模板引擎的特性,直接嵌入JS可能无法达…

    2025年12月6日 软件教程
    000
  • Linux命令行中free命令的使用方法

    free命令用于查看Linux内存使用情况,包括总内存、已用、空闲、共享、缓存及可用内存;使用-h可读格式显示,-s周期刷新,-c限制次数,-t显示总计,帮助快速评估系统内存状态。 free命令用于显示Linux系统中内存和交换空间的使用情况,包括物理内存、已用内存、空闲内存以及缓存和缓冲区的占用情…

    2025年12月6日 运维
    000
  • 逆势降价300元!REDMI K90硬抗存储涨价 风暴何时休?

    10月24日,小米集团总裁卢伟冰在社交平台发文表示,在redmi k90定价公布后,注意到网友对不同版本间价格差异的不满情绪。经过内部讨论,redmi决定将原价3199元(12gb+512gb)的机型,在首销期间直降300元,调整为2899元上市销售。 REDMI K90 卢伟冰同时强调,尽管企业无…

    2025年12月6日 行业动态
    000
  • 喵趣漫画官网登录页面 喵趣漫画免费阅读全本漫画

    喵趣漫画官网登录页面位于其官方网站https://www.miaoqumanhua.com/,用户可直接通过浏览器访问并登录账号。 喵趣漫画官网登录页面在哪里?这是不少网友都关注的,接下来由PHP小编为大家带来喵趣漫画免费阅读全本漫画的相关信息,感兴趣的网友一起随小编来瞧瞧吧! https://ww…

    2025年12月6日 软件教程
    000
  • 快去囤!内存价格暴涨 未来只会更贵

    过去几年,大家或许还对“显卡价格飙升”记忆犹新,如今轮到内存走上舞台中央,“价格狂飙”的剧情正全面上演。这一波上涨并非短期波动或市场炒作,而是由ai热潮引发的全链条刚性需求所驱动。 从用于AI训练的HBM高带宽内存,到你电脑中的DDR5、DDR4,再到智能手机搭载的LPDDR5X,几乎全线内存产品都…

    2025年12月6日 行业动态
    000
  • JavaScript代码分割策略

    JavaScript代码分割通过拆分代码、按需加载提升性能。1. 使用动态import()实现路由级懒加载,React结合lazy与Suspense,Vue用defineAsyncComponent;2. Webpack的SplitChunksPlugin提取公共依赖,分离vendor和共享模块,配…

    2025年12月6日 web前端
    000
  • Laravel实时通知?通知如何广播发送?

    Laravel实时通知通过Laravel Echo和WebSocket实现,后端使用广播驱动(如Redis、Pusher)将实现ShouldBroadcast接口的事件推送到频道,前端通过Echo订阅频道并实时接收通知,相比HTTP轮询,WebSocket提供低延迟双向通信,Echo简化了前端连接管…

    2025年12月6日 PHP框架
    000
  • 解决 Cloudinary 上传后临时文件夹未删除的问题

    本文旨在解决在使用 Cloudinary 上传文件后,临时文件夹中的文件未能自动删除的问题。我们将探讨导致此问题的原因,并提供有效的解决方案,包括代码示例和注意事项,以确保您的后端系统在上传完成后保持清洁,避免不必要的资源占用。 在使用 Cloudinary 进行文件上传时,开发者经常会遇到一个问题…

    2025年12月6日 web前端
    000
  • Laravel如何使用本地化和多语言_应用程序国际化实现

    Laravel通过语言文件、辅助函数和中间件实现国际化,将文本抽象为多语言文件,使用__()和trans_choice()读取翻译,结合App::setLocale()与中间件切换语言环境,并支持验证消息本地化及数据库驱动的动态内容翻译,提升全球用户体验。 Laravel实现应用程序国际化,主要依赖…

    2025年12月6日 PHP框架
    000
  • Linux文件系统的日志功能与故障排除

    Linux文件系统日志功能通过记录事务确保元数据一致性,提升崩溃后恢复能力。ext3/4、XFS等支持日志,分元数据、数据、顺序和回写模式,各具安全与性能权衡。故障常表现为启动卡住、挂载失败或内核报错“journal has aborted”。排查需查dmesg日志、卸载设备、运行e2fsck或xf…

    2025年12月6日 运维
    000
  • 白菜价再见了!内存涨价倒逼手机全面涨价:今后越来越贵

    10月24日消息,从昨天redmi k90的定价来看,内存涨价已经对手机市场产生了显著影响,且形势比大众预想的更为严峻。 今日,卢伟冰通过微博宣布,REDMI K90标准版12GB+512GB版本在首销月内直降300元,调整后售价为2899元。需要特别指出的是,此次降价仅限首销月,意味着未来价格有可…

    2025年12月6日 手机教程
    000
  • Laravel模型第一记录?第一条数据如何获取?

    答案:在Laravel中,first()用于获取查询结果的第一条记录,若无排序则默认按主键升序;oldest()则按created_at升序获取最早记录,适合时间维度查询;两者均返回null或抛出异常(firstOrFail)处理空结果,实际使用中可结合where和orderBy实现精确查询。 在L…

    2025年12月6日 PHP框架
    000
  • VSCode扩展包管理依赖解析

    VSCode扩展依赖通过package.json中的extensionDependencies声明,安装时自动解析并提示用户安装所需扩展,确保按顺序激活且禁止循环依赖,依赖间通过contributes.api共享功能,使用vsce打包时需手动处理生产依赖和性能优化,最终实现扩展间的协同运行与API调…

    2025年12月6日 开发工具
    000
  • thinkphp多应用模式如何配置和使用

    ThinkPHP多应用模式通过安装topthink/think-multi-app扩展实现,支持在app目录下创建index、admin等独立应用,每个应用拥有单独的控制器、路由与配置文件,URL首段路径对应应用名,默认应用可在config/app.php中设置为index,并可通过路由重定向隐藏入…

    2025年12月6日 PHP框架
    000
  • mysql中事务隔离级别有哪些

    读未提交允许读取未提交数据,易引发脏读、不可重复读和幻读;2. 读已提交确保读取已提交数据,避免脏读但存在不可重复读和幻读;3. 可重复读保证事务内多次读取一致,MySQL默认级别,通过MVCC和间隙锁减少幻读;4. 串行化强制事务串行执行,避免所有并发问题但性能最差。选择隔离级别需权衡一致性与性能…

    2025年12月6日 数据库
    000
  • thinkphp队列任务不执行怎么解决

    答案是检查配置、推送、监听和执行环节。首先确认queue.php中驱动设置正确,如Redis或数据库配置无误;其次确保任务通过Queue::push正确推送到队列,并在对应存储查看记录;然后必须运行php think queue:work –daemon命令启动监听;最后检查fire方法…

    2025年12月6日 PHP框架
    000
  • Cloudinary 上传后临时文件未删除的解决方案与 React 错误排查

    本文旨在解决在使用 Cloudinary 进行文件上传后,临时文件未自动删除的问题,并提供针对 React UI 崩溃 “Objects are not valid as a React child” 错误的排查与修复方案。文章将深入探讨如何在文件上传完成后安全地删除临时文件…

    2025年12月6日 web前端
    000

发表回复

登录后才能评论
关注微信