关键词:
【中文标题】Blade 中的 laravel 7 路由/url 参数【英文标题】:laravel 7 route/url param in Blade 【发布时间】:2021-01-09 13:24:10 【问题描述】:我尝试通过 GET 请求将参数 type=Business 传递给 注册表格。
在 Welcome.blade 中
我有两个指向 RegisterForm 的链接。
@if (Route::has('register'))
<a href="register?type=Business">Register Business</a>
<a href="register?type=Applicant">Register Applicant</a>
@endif
在 RegisterForm 中,我有这样的隐藏字段:
@if (isset($type))
<input id="userType" type="hidden" class="form-control" name="userType" value=" $type ">
@endif
甚至尝试过这种方式:
@if (isset($type == 'Business'))
<input id="userType" type="hidden" class="form-control" name="userType" value=" $type ">
@endif
在 Laravel 方面:主页通过以下方式获取用户类型:
public function index()
$userTypes = array(
'Applicant',
'Business'
);
return view('website::welcome', compact('userTypes'));
return view('website::welcome'
表示我有自己的名为“网站”的包。
Q) 我遗漏了什么,我的代码有什么问题?
我从 registerForm 收到错误:
解析错误 语法错误,意外的 '$type' (T_VARIABLE),需要 ',' 或 ')' (查看:register.blade.php)
【问题讨论】:
你在哪里定义了$type
?
你定义了$userTypes
而不是$type
,所以$type
是未定义的,你的$userTypes
也是一个数组
类型来自 url,通过 GET 参数。类型 = 业务。
***.com/questions/42359582/… 三年前的回答,成功并解决了我的问题。
【参考方案1】:
错误来自下面这一行。
@if (isset($type == 'Business'))
您需要调用以下两个条件。对于isset
和comparison
@if (isset($type) && $type== 'Business')
【讨论】:
将 Laravel 路由中的数组传递给 Blade 模板
】将Laravel路由中的数组传递给Blade模板【英文标题】:PassarrayinLaravelroutetoBladetemplate【发布时间】:2014-07-1704:37:20【问题描述】:我正在尝试将一组值从Laravel中的routes.php传递到Blade模板中的@foreach循环。这是我的路线例程:Route::... 查看详情
在 Laravel 5.1 中使用 Blade 访问嵌套 URL
】在Laravel5.1中使用Blade访问嵌套URL【英文标题】:AccessingNestedURLUsingBladeinLaravel5.1【发布时间】:2016-05-2011:46:00【问题描述】:我正在尝试使用Laravel5.1中的嵌套url访问页面,但我已经走到了死胡同。我想在url中间使用参数发出GET... 查看详情
laravel刀片如何在布局中将请求段合并到url路由器中?
】laravel刀片如何在布局中将请求段合并到url路由器中?【英文标题】:howlaravelbladetomergerequestsegmentintourlrouterinlayout?【发布时间】:2014-12-1109:16:54【问题描述】:我在Laravel中开发,使用Router、Request、Blade(我认为这些都是相关的... 查看详情
路由冲突 Laravel
】路由冲突Laravel【英文标题】:RoutingconflictLaravel【发布时间】:2017-04-1506:53:35【问题描述】:我设置了两个路由,一个接受参数,另一个只是一个URL,它应该路由到可以创建新用户的表单。但是,当我导航到/users/create时,似乎... 查看详情
视图中的 Laravel Blade 变量
】视图中的LaravelBlade变量【英文标题】:LaravelBladevariablesinview【发布时间】:2018-06-1014:13:46【问题描述】:我正在开发一个Laravel项目的前端,我可以更改视图模板中的所有值。我可能也可以修改其他文件,但是由于我还没有完... 查看详情
将 Laravel 中的表单值传递给 Blade 模板
】将Laravel中的表单值传递给Blade模板【英文标题】:PassformvalueinLaraveltoBladetemplate【发布时间】:2014-07-1723:25:22【问题描述】:我正在尝试寻找一种方法将在Laravel表单中输入的值传递到操作页面,但找不到正确的语法。这是我的... 查看详情
Vue-Router 仅显示使用 Laravel Blade 的基本路由?
】Vue-Router仅显示使用LaravelBlade的基本路由?【英文标题】:Vue-RouteronlyshowingbaserouteusingLaravelBlade?【发布时间】:2021-05-2116:45:05【问题描述】:我正在从使用Laravel路由切换到在我的应用程序上使用Vue-Router,我只能使用Vue-Router获... 查看详情
Blade 视图组件的 Laravel 路由模型绑定
】Blade视图组件的Laravel路由模型绑定【英文标题】:LaravelroutemodelbindingforBladeviewcomponent【发布时间】:2021-03-2222:01:15【问题描述】:在我的服务提供者中,我在路由中绑定了事件模型。Route::model(\'event\',Event::class);然后我创建以... 查看详情
如何在 Laravel 4 中的 @if 语句(刀片)中获取当前 URL?
】如何在Laravel4中的@if语句(刀片)中获取当前URL?【英文标题】:HowtoGettheCurrentURLInside@ifStatement(Blade)inLaravel4?【发布时间】:2013-07-0914:17:11【问题描述】:我正在使用Laravel4。我想在使用Laravel的Blade模板引擎的视图中访问@if条... 查看详情
在laravel 7刀片中获取带有if not null条件的URL参数
】在laravel7刀片中获取带有ifnotnull条件的URL参数【英文标题】:GetURLparameterswithifnotnullconditioninlaravel7blade【发布时间】:2021-07-2719:41:03【问题描述】:Request::get(\'utm_source\')我正在使用这种方法从Laravel7刀片中的URL获取参数。如何... 查看详情
在 Laravel 路由上设置协议
】在Laravel路由上设置协议【英文标题】:SettheprotocolonaLaravelroute【发布时间】:2016-10-0922:43:59【问题描述】:我在网站上有一条通往webcal资源的路由,因此我们希望在Blade模板中使用URL::route(\'calendar\')时使用webcal://生成URL。我尝... 查看详情
Laravel's Blade 中的循环变量
】Laravel\\\'sBlade中的循环变量【英文标题】:LoopvariablesinLaravel\'sBladeLaravel\'sBlade中的循环变量【发布时间】:2018-05-2603:43:54【问题描述】:我在Laravel的Blade模板中做了很多循环,有时我必须记住一些条件,比如$found或$needToSave,... 查看详情
Laravel Blade,Vue-Router 中的多种布局 [关闭]
】LaravelBlade,Vue-Router中的多种布局[关闭]【英文标题】:MultipleLayoutsinLaravelBlade,Vue-Router[closed]【发布时间】:2020-06-2312:28:46【问题描述】:我正在尝试分离用户和管理功能,但找不到令人满意的解决方案。登录后,用户通过身份... 查看详情
如何在 Blade 模板(Laravel v8)中获取 url 参数
】如何在Blade模板(Laravelv8)中获取url参数【英文标题】:HowdoIgeturlparameterinBladetemplate(Laravelv8)【发布时间】:2021-02-1208:44:57【问题描述】:正如标题所示,我正在复活一个旧的Laravel项目(从v5开始)并升级到v8。在我的刀片模板... 查看详情
总结7.17laravel路由
use IlluminateSupportFacadesRoute;Route::get(‘/‘, ‘TestController@index‘);//基础路由的定义,Route::请求方式(‘url‘,匿名函数);Route::请求方式(‘url‘,‘控制器名称@操作方法‘);Route::match([‘get‘,‘post‘],‘/‘,‘TestController 查看详情
Laravel 中的 Blade 模板与普通 php
】Laravel中的Blade模板与普通php【英文标题】:BladetemplatevsplainphpinLaravel【发布时间】:2014-04-2010:22:03【问题描述】:据我了解,Blade只是regex解析器,它将任何Blade构造转换为PHP代码,然后从PHP生成普通的HTML。似乎这个过程使得使... 查看详情
无法访问 Laravel 路由中的 URL
】无法访问Laravel路由中的URL【英文标题】:Can\'taccessURLinLaravelroutes【发布时间】:2014-11-2519:55:45【问题描述】:我现在正在学习Laravel,我通过创建一个简单的CRUD(CREATE-READ-UPDATE-DELETE)来做到这一点。这是我学习新框架的方式... 查看详情
Laravel 7 - 嵌套资源路由中的范围问题
】Laravel7-嵌套资源路由中的范围问题【英文标题】:Laravel7-ScopingprobleminNestedResourceRoute【发布时间】:2020-11-1822:00:44【问题描述】:路线:我有一个这样的嵌套资源路由定义:Route::resource(\'posts.comments\',\'CommentController\');这会产生... 查看详情