作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在构建一个 laravel 应用程序,从第一页开始,我想以某种形式向第二页发送一个变量或说出值。我该怎么做?假设在我的第一页中有几个按钮,因此当用户单击任何一个按钮时,他将被重定向到另一个页面,他必须在该页面上提交表单。在第一页中,当他选择一个按钮时,他会自动选择一个 course_id,它也会在第二页表单中提交。但是如何从第一页按钮发送 course_id?
<li> <a href="{{route('registration')}}">A</a> </li>
<li> <a href="{{route('registration')}}" >B</a> </li>
当用户单击按钮时,第二页将出现。我将在此处提交表单,其中 course_id 将来自第一页,表示 <a>
标签
这是我的表单演示:
{!! Form::open(array('route' => 'postRegistration','class'=>'form-horizontal','method'=>'POST')) !!}
{!! Form::token(); !!}
{!! csrf_field() ; !!}
<div class="form-group">
<label class="sr-only" for="form-first-name">Name</label>
<input type="text" name="name" placeholder="Name..." class="form-first-name form-control" id="form-first-name">
</div>
<div class="form-group">
<label class="sr-only" for="form-email">Email</label>
<input type="text" name="email" placeholder="Email..." class="form-email form-control" id="form-email">
</div>
<div class="form-group">
<label class="sr-only" for="form-last-name">Address</label>
<textarea rows="4" style="height:100px;" name="address" placeholder="Address..." class="form-last-name form-control" id="form-last-name"></textarea>
</div>
<button type="submit" class="btn">Submit</button>
{!! Form::close() !!}
在我的数据库中,我必须提交上述字段以及数据库中的 course_id。我如何在 Laravel 中做到这一点?
有什么建议或解决方案吗?
最佳答案
您可以将变量作为路由参数发送。为此,请更改您的 <a>
像这样的标签。
<li> <a href="{{route('registration', ['course_id' => 'A'])}}">A</a> </li>
<li> <a href="{{route('registration', ['course_id' => 'B'])}}">B</a> </li>
然后你需要允许你的registration
获取参数的路径。假设你的路线是这样的
Route::get('/registration', [
'as' => 'registration', 'uses' => 'SomeController@method'
]);
改成
Route::get('/registration/{course_id}', [
'as' => 'registration', 'uses' => 'SomeController@method'
]);
现在您必须将此参数添加到您的 SomeController@method
中
public method($course_id){ ... }
现在传递这个$course_id
到您的表单 View 。要将此变量与您的其他字段一起提交,您可以将其添加为隐藏输入字段。
<div class="form-group">
<input type="hidden" name="course_id" value="{{ $course_id }}">
</div>
关于php - 拉维尔 : How to send variable from one page to another in blade,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39880340/
我正在使用 git clone 部署我的 Laravel 项目并使用 git pull 进行更新 它工作正常,但每次部署时,我都必须从 config/app.php providers 数组和 ali
我是一名优秀的程序员,十分优秀!