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

如何获取用户选择的按钮值并在laravel 5.4中的控制器上使用

在 Laravel 5.4 中,获取用户选择的按钮值并在控制器中使用可以通过以下步骤实现:

  1. 在视图文件中,使用 HTML 表单标签创建一个包含按钮的表单。例如,可以使用 <form> 标签和 <input> 标签创建一个包含按钮的表单,如下所示:
代码语言:txt
复制
<form action="/your-route" method="POST">
    {{ csrf_field() }}
    <input type="radio" name="buttonValue" value="option1"> Option 1
    <input type="radio" name="buttonValue" value="option2"> Option 2
    <input type="submit" value="Submit">
</form>
  1. 在控制器中,使用 Request 对象来获取用户选择的按钮值。首先,在控制器的顶部引入 Illuminate\Http\Request 类,然后在方法中使用 $request->input('buttonValue') 来获取用户选择的按钮值。例如:
代码语言:txt
复制
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class YourController extends Controller
{
    public function yourMethod(Request $request)
    {
        $buttonValue = $request->input('buttonValue');
        
        // 在这里可以使用 $buttonValue 进行后续操作
        
        return view('your-view')->with('buttonValue', $buttonValue);
    }
}
  1. 在控制器中,可以将获取到的按钮值用于后续操作,例如传递给视图文件进行显示或者进行其他业务逻辑处理。

以上是在 Laravel 5.4 中获取用户选择的按钮值并在控制器中使用的步骤。在实际应用中,你可以根据具体需求进行适当的修改和扩展。

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

相关·内容

通过 Laravel 创建一个 Vue 单页面应用(三)

API 来运作,现在是演示如何在导航到组件之前获取用户信息绝佳时机。...,我们才会触发next(,并在组件设置数据(变量vm)。...它实际是这样: { params: { page: 1 } } 下面是我们 beforeRouteEnter 守卫如何使用 getUsers 函数获取异步数据,然后在组件上调用...下一个和上一个按钮使用计算出属性来确定是否应禁用它们,而 goTo 方法使用这些计算出属性将 page 查询字符串参数推入下一页或一页。...当下一页或一页在第一页和最后一页边界处为空时,将禁用这些按钮。 代码中可能有一些冗余,但是此组件说明 vue-router了在进入路由之前用于获取数据方法!

5.2K10

PHP-web框架Laravel-表单和验证

接下来使用Form::label方法创建了用户名和密码标签,并使用Form::text和Form::password方法创建了文本框和密码框。最后使用Form::submit方法创建了提交按钮。...在Laravel中,可以使用控制器来处理表单数据,并将其保存到数据库中。...在该示例中,用户名和密码都是必填字段,用户名长度必须在3到20个字符之间,密码长度必须在6到20个字符之间。在控制器使用表单请求时,可以通过validate方法进行表单验证。...表单请求来验证表单数据,并在验证通过后将用户名和密码保存到数据库中。...四、错误处理在Laravel中,可以使用$errors变量来获取表单验证错误信息。如果表单验证失败,Laravel会自动将错误信息保存到$errors变量中,并将其传递给视图。

2.5K30

30分钟用Laravel实现一个博客

') }} => 我博客 //注意这里有一个 config('app.name') 该函数其实是读取 /.env 里 APP_NAME ,且默认为 'Laravel' ,也就是说,你改 APP_NAME...Policy进行认证,我会在以后教程里面教大家如何使用Policy策略进行权限认证 // 这里我们就使用判断当前用户在数据表中信息主键id是不是1即可(因为我们在Seeder里面把编号为1用户设置为了可用管理员账号...= 1) { // Auth::user() 获取当前用户信息 -> id获取属性id(主键) session()->flash('danger', '抱歉,只有博主才可以新增文章!')...然后通过文章->评论+s;方法直接获取了属于某篇文章所有评论。 我们学会了创建请求Request,并且在它内部配置验证规则,在控制器层中通过依赖注入形式验证数据。...路由方面 Auth 自动帮我们生成了用户操作相关路由 我们使用资源路由来映射一个 CURD 控制器 控制器和模型方面,通过命令生成所有类文件,都几乎帮我们写好了,我们只需要完成里面的逻辑。

7.3K00

宇宙最强语言PHP“全栈”框架——Laravel来了!

当今已经有数十个应用程序开发框架可供程序员选择,并且可以轻松获取数千个组件和库。...所以,一般来说,使用框架好处是,不仅为开发人员选择了好单独组件,而且能帮助开发人员决定如何组合这些组件。 ▊ “自己动手做”  让我们来分析一下没有框架时不便之处。...也许会从 HTTP 请求开始,所以现在需要评估所有可用 HTTP 请求库和 HTTP 响应库并在其中选择一个。接下来需要建立路由,可能需要设置好某种形式路由配置文件。 应该使用什么语法?...怎么做好控制器?应该把它们放在哪里,以及如何加载它们?可能需要一个依赖注入容器来解决控制器及其依赖问题,但是具体选择哪一个呢?...本书对Laravel 框架进行了系统介绍,包括Laravel 背景,Laravel开发环境搭建,路由与控制器,Blade 模板,数据库和Eloquent,前端组件,收集和处理用户数据,Artisan

2.4K10

Laravel5.8使用LayUI实现批量删除

问题同样困扰好久,前几天是CSRF认证问题,今天遇到了批量删除选择选中元素问题,网上查找了好多代码,可算是把这个业务逻辑实现了,鼓掌,接下来听听我解决方案吧,主要就是LayUI中from组件checkbox...路由设置 Laravel比较人性化原因之一就是路由自定义化程度高,可以说开发是这个流程: 路由设置->前台数据获取请求后台->后台控制器获取参数响应并回馈前台 这里我是用是JSON传,还是比较人性化...: 首先定义页面作用域数组arr进行接收选择事件; 获取页面点击checkbox事件所传递,并进行判断是否取消其选择或者再次选中,(选中第一次进行push压栈一下数组,选择第二次就要判断数组中是否存在...,若存在则获取元素对应下标并且做出splice删除操作,以此类推); 点击按钮时,将数组转换为string字符串类型之后采用Ajax方式传至后台控制器; 后台控制器进行操作返回状态; 前台获取状态进行反馈用户...Controller后台控制器 在这里可以注意到Laravel可以直接删除字符串形式元素,使用了in($str)方式。

1.1K10

laravel + passportAouth2.0全解

3、Aouth2.0授权模式过程: A、每运行一次php artisan passport:client生成一个用户端 B、每使用不同ID请求都出现一次授权页面(用户端通过授权模式获取access_token...),但改access_token能获取权限还是上次登录用户东西。...C、要获取其他用户信息,就要重新登录,就要清除Cookie(postman在send按钮下方,红色) 三、问题:矛盾点: 1、laravel/framework我是更新到了7.2。...每运行一次生成一个用户端、每使用一个请求都出现一次授权页面(用户端通过code模式获取access_token) 1.2 模拟客户端全配置: 文件:routes/web.php <?...(使用微信登录按钮), * 2点开返回是微信登录界面(调试时候很多权限不对地方要注意退出该用户登录状态), * 3然后就是授权界面。

3.7K30

推荐超好用 6 款 Laravel Admin 管理模版

图片 主要特征 在 Nova 中向模型添加 CRUD 操作机制被称为资源,这些是您可以在命令行创建类似控制器类,例如要创建一个 Post 资源:php artisan nova:resource...通常大多数 Laravel 模型在 Nova 中工作无需任何额外配置,但您可以定义具体细节,如字段如何被编辑等。 此外,Nova 另一个值得关注特点是允许您在一个或多个模型执行自定义任务。...例如您可以编写一个将用户会员订阅延长一个月操作,先在资源文件中编写这方面逻辑,再在用户界面中检查,然后从动作下拉列表中选择操作。...图片 主要特征 Argon 设计系统基于 Bootstrap 4 ,并允许使用 Sass 预处理器轻松自定义 CSS 。它提供了 100 多个 UI 组件, 从按钮和表单输入到图表和图片轮播。...优点 设计美观 100+ UI 组件 有免费版和专业版(售价 149 美元) 支持多个前端库 缺点 模板功能相较其它几款,比较基础 写在最后 在使用 Laravel 构建管理模板时有多种选择,每个工具都有自己优点和缺点

7.6K41

通过 Laravel 创建一个 Vue 单页面应用(二)

为了好用户体验,在这个条件下,我们在 UsersIndex.vue 模版中设置一个 “再来一次” 按钮,这个按钮会简单调用 fetchData 方法来刷新 users 属性: <div v-if=...,我们添加了一个新路由从无状态 Laravel API 中来获取一些假用户。...我们使用 “后置导航” 来针对性获取数据。 或者采用其他方式,比如在组件创建时候从 API 中获取。...在 第三部分 我们尝试在 Vue Router 中使用一个回调来获取数,在导航到组件之前,让你看看如何在渲染 router view 之前获取数据。...我们也会转换 API 为从已经初始化数据库表获取数据,因此我们可以通过设置路由参数来导航到一个具体用户。 现在,来看看通过 Laravel 创建一个 Vue 单页面应用 第三部分 !

3.4K30

通过 Request 对象实例获取用户请求数据

而作为最流行 PHP 框架,Laravel 自然也是为处理用户请求提供了丰富工具集,从收集、验证、到过滤、编排,可谓是一应俱全,接下来,我们将通过三四篇教程篇幅来为你详细介绍如何Laravel...注入请求对象 在 Laravel 中,访问用户输入数据最常用方式,就是通过注入到控制器方法中 Illuminate\Http\Request 对象实例,通过该实例,我们可以访问所有用户请求数据,不管是什么方式...('name'); 我们还可以为 input 方法传递第二个参数作为默认,如果请求字段为空的话,则使用该默认: $site = $request->input('site', 'Laravel学院...作为定义路由匿名函数参数之间已经见过很多了,这里我们来演示下作为控制器方法参数传入,以及如何通过 Request 对象实例获取。...注入参数后面): public function form(Request $request, $id) { // ... } 这样,我们就可以在控制器方法中使用这个 id 参数了,它会随着路由参数值传递过来

19.7K30

如何使用Laravel开发一个在线音乐平台

摘要 本文是一篇关于如何使用Laravel框架开发在线音乐平台教程。...文章详细阐述了从准备工作到运行应用程序整个过程,包括安装和设置Laravel框架、数据库设置、创建模型和控制器、创建视图以及路由设置等关键步骤,并提供了相应代码示例。...在Laravel中,可以在.env文件中进行配置。可以根据你需求选择MySQL、SQLite或其他数据库驱动。...控制器中,可以实现获取音乐列表、添加音乐和删除音乐功能,示例代码如下: public function index() { $music = Music::all(); return...总结 本文提供了使用Laravel开发在线音乐平台基本步骤和代码示例。 Laravel框架可以帮助开发者轻松创建功能强大在线音乐平台。 希望本文能激发开发者创造力,进一步开发出各种在线音乐平台。

6810

Laravel5.5 session 配置及使用示例讲解

提示信息 首先,如果在 Laravel使用 session 功能,需要明确以下知识点: Laravel 并没有使用 PHP 内置 Session 功能,而且自己实现了一套更加灵活更加强大 Session...另外,还有一个大家都感到困惑问题,就是在 Laravel 控制器构造函数中是无法获取应用 Session 数据,这是因为 Laravel Session 通过 StartSession 中间件启动...,既然是中间件就会在服务容器注册所有服务之后执行,而控制器构造函数都是在容器注册服务时候执行,所以这个时候 Session 尚未启动,又何来获取数据呢?...参考文章 [ Laravel 5.5 文档 ] 处理用户请求 —— Session 实现、配置与使用详解 ⑵.VerifyCsrfToken 影响 报错情况如下: ?...通过网上信息搜索,基本观点就是 CSRF禁用限制,最简单方式就是禁用 CSRF,可以参考文章(Laravel VerifyCsrfToken 报错解决),我选择了其中一种. ?

1.4K10

Laravel5.2之Validator

(一)、post表单提交,并在视图中显示验证错误信息 1、先在routes.php中写两个路由: Route::get('laravel/test/validator', 'PHPTestController.../test/validator这个路由,其中XXX为你host,可以是虚拟host也可以是你共有域名,则表单提交页面为: 3、写表单提交控制器 然后写上表单提交方法postValidator...; } 填写表单,name="name"和age="age",点击提交按钮,没有打印"form post success!!!"...1、在TestValidatorRequest类里写验证规则 authorize()方法主要用来设置用户权限,返回false时会返回一个403并且控制器代码不能执行,如没有权限用户不能提交表单。...一个好用PHP调试函数:debug_backtrace(),在laravel任意一个文件如自己创建PHPTestController控制器postValidator()函数中加上一句: var_dump

13.2K31

Laravel 请求生命周期

当需要使用一个框架、工具或者服务时,在使用前应对其运行原理进行研究。随着原理研究工作不断深入,能让我们在使用时更得心应手。...内容涵盖当一个 HTTP 请求发送到 Laravel 服务后,这个请求在项目运行各个阶段是如何被处理,然后框架又是如何将处理结果发送回用户。 我们会带领大家一步步深入挖掘出这其中秘密。...路由器把 HTTP 请求发送到匹配控制器或视图。我们可以在 routes/web.php 中(译注:原文定义在 app/routes.php 中,仅适用于 Laravel 5.3 之前)定义路由。...下面的执行流程图详细描述了上述步骤执行过程: ? 一个 HTTP 请求实例 1 用户在浏览器输入 http://xyz.com 并点击回车按钮。...2 当用户点击回车按钮,浏览器将页面的请求通过网络发送到 Web 服务器。 3 Web 服务器接收请求并解析请求信息。在 Web 服务器配置文件中有配置当前项目根目录路径。

2.9K10

具有嵌套关系可重用API资源——Laravel5.5

本文内容主要围绕在 Laravel 5.5 中使用 API 开发重要步骤,着重介绍如何利用 Laravel API 资源(Resource)和控制器(Controller)进行多因素身份验证(MFA...注:本文受到Laravel创始人Taylor Otwell介绍使用 Laravel5.5 开发API时如何替换 Fractal 启发。 1....这些步骤旨在建立一个基本 Laravel 5.5 项目,并做了一些初始化设置,包括创建模型、资源类和控制器,并配置使用 SQLite 作为数据库。 2....简单来说,这意味着资源类中可以直接使用 $this->attributeName 方式访问模型中属性,而不必每次都通过模型实例去获取属性。...简化和逐步进行本文着重于学习如何使用 Resource::collection 而不是手动实例化类,并将关系数据提供(或不提供)责任委托给控制器

12110

Laravel系列3.2】路由:指哪儿打哪儿

路由:指哪儿打哪儿 在没有接触到 Laravel 之前,早先框架基本都没有这个完整路由概念。像是 TP3 、Yii1 版本时候,都是通过入口文件对参数解析来加载指定 控制器 。...关于这种形式加载方式大家可以在去看一下老这些框架是如何实现。而在 Laravel 中,从我开始接触时候,就使用是自定义路由方式来指定请求路径。...请求参数 RESTful 风格配置 对于请求参数,我们可以使用依赖注入 Request 来获取,不过还有另外一种方式,可以获取 RESTful 风格参数,也就是 URL Path 风格参数。...路由命名与跳转 在原始 PHP 中,如果我们需要跳转链接,一般使用是 header() 方法,并在参数里使用 Location:url 这种方式。...接下来,我们以 http://laravel8/temp/ 这个链接为例,使用调试工具看一下路由是如何调用分派。 首先当然还是请求封装,也就是我们上篇文章中 Request 对象生成。

11.8K10

3分钟短文:为了你少跳坑,Laravel写好了用户授权

引言 为了留存用户,我们会想尽办法获取用户注册,并将其留在应用内。 laravel开发好了一部分用户注册和登陆代码,如果图省事不要二次开发, 拿来用就可以了。...在命令行执行迁移指令: php artisan migrate 执行成功后使用mysql客户端连接数据库,打印users表结构,如下图: 登陆注册 有了users表数据支持,还有laravel内置用户逻辑...看一下路由文件 routes/web.php ,多了一行代码: Auth::routes(); 这个就跟我们使用 Route::resource() 方法会默认创建restfulapi需要所有控制器方法一样...预注册路由如下图: 这洋洋洒洒路由和控制器方法,如果我们自己设计,那得费多少时间?这下好,拿来直接用了。要不说laravel真香呢! 下面是默认注册前端页面。...写在最后 本文介绍了如何使用laravel自带users表所关联用户授权功能, 可以说是一个具有用户功能应用程序基石,我们后面的文章会着重深入介绍。

56220

3分钟短文:为了你少跳坑,Laravel写好了用户授权

引言 为了留存用户,我们会想尽办法获取用户注册,并将其留在应用内。 laravel开发好了一部分用户注册和登陆代码,如果图省事不要二次开发, 拿来用就可以了。...在命令行执行迁移指令: php artisan migrate 执行成功后使用mysql客户端连接数据库,打印users表结构,如下图: 登陆注册 有了users表数据支持,还有laravel内置用户逻辑...看一下路由文件 routes/web.php ,多了一行代码: Auth::routes(); 这个就跟我们使用 Route::resource() 方法会默认创建restfulapi需要所有控制器方法一样...预注册路由如下图: 这洋洋洒洒路由和控制器方法,如果我们自己设计,那得费多少时间?这下好,拿来直接用了。要不说laravel真香呢! 下面是默认注册前端页面。...写在最后 本文介绍了如何使用laravel自带users表所关联用户授权功能, 可以说是一个具有用户功能应用程序基石,我们后面的文章会着重深入介绍。

89700

通过 Laravel 创建一个 Vue 单页面应用(四)

我们在 第三部分 中放弃构建真实用户端,而学习使用 Vue 路由获取组件数据新方式。现在我们准备将注意力转移到为用户创建 CRUD(增删改查)功能上 —— 本教程将聚焦在编辑已存在用户。...ID 调用 api.update() 方法,传入从绑定表单中获取 name 和 email 。...现在我们需要转到后端来完成剩下部分。 在 API 后端更新用户 我们准备在 User 资源控制器定义一个 update 方法来连接所有部分。我们在服务端进行数据验证。但我们暂时不会和前端对接。...我目标为:设置提示消息,并将用户重定向回先前位置(即, /users 页)。 第二个目标,在表单底部添加一个 返回 或 取消 按钮,来放弃更新,并返回一页。...并在表单成功提交后,清除错误消息。 下一步 处理完用户更新后,我们将注意力转移到删除用户。删除用户将有助于演示成功删除后以在代码中进行跳转。

2K10

Laravel框架核心架构,你懂多少?

使用过larave框架朋友都知道laravel框架里面除了提供一些基本功能(如控制器、视图、模型)之外,还有中间件、门面、契约等,这些东西是如何laravel框架运用起来呢?...理论,生命周期主要有这么些阶段,但其中,开发者大多数只需关注路由、中间件、控制器、闭包函数、逻辑处理等几步 当然,每一步内部,还是会有更多细化执行流程,在这里,一般不深入研究框架或改造框架,很少会细化研究...,但研究底层,依旧是学习选择。...门面 门面再一次展示了Laravel在设计优秀,它让Laravel变得更加灵活易扩展,那么它概念是: 1 为开发者提供服务容器中服务静态代理 2 它对服务访问方式做了补充,之前使用服务必须获取服务实例...对于我们用户(最上面的用户)想使用laravel框架,必须通过控制器使用(上面的Controller),使用laravel框架主要是使用laravel里面的服务提供者(上面的 new 服务),这样就是最传统开发模式

2.9K20
领券