我有以下代码:
在我看来:
{{Form::open()}}
{{Form::hidden ('hiddentitle', 'title info')}}
{{Form::close()}}
在我的控制器中:
class PController extends BaseController {
public function user(){
$hiddentitle = Input::get('hiddentitle');
dd($hiddentitle); //I get NULL values
return View::make('person.user');
}
}
有谁可以解释为什么我为$hiddentitle
获取NULL值?我知道这看起来很简单,但这是一个很大的问题。感谢
答案 0 :(得分:0)
您是如何提交表单的?
我刚刚测试了这段代码,它适用于Laravel 5。
<强> routes.php文件强>
Route::resource('test', 'TestController');
<强>控制器强>
public function create()
{
return view('test.create');
}
public function store()
{
dd(\Input::get('hiddentitle'));
}
<强>测试/ create.blade.php 强>
{!! Form::open() !!}
{!! Form::hidden ('hiddentitle', 'title info')!!}
{!! Form::submit('Go') !!}
{!! Form::close() !!}
<强>结果
"title info"
我不知道你到底想要做什么。如果您发布尝试,我可以更好地回答您的问题。我相信你想做这样的事情。
@foreach ($user->books as $book)
@if(!emtpy($book->title)
{!! Form::open() !!}
{!! Form::hidden ('hiddentitle', 'title info')!!}
{!! Form::submit('Go') !!}
{!! Form::close() !!}
@endif
@endforeach