我是laravel的新手我正在尝试从下拉列表中创建一个带有onselect
的表单,它会将我带到一个资源控件,其中我有一个名为getCurrency
的函数。
以下是我的观点:
{!! Form::open([
'id' => 'form_sample_currency',
'class' => 'register-form',
'route'=>'quotes.getCurrency'
]) !!}
<div class="col-md-5">
<select class="form-control select2me selectCurrency" name="user_id" onchange="user_id.form.submit()">
@foreach($users as $user)
<option value="{{ $user->id}}">{{ $user->name }}
@if(!empty($user->companyname))
({{ $user->companyname }})
@else
({{ $user->email}})
@endif
</option>
@endforeach
</select>
</div>
{!!Form::close()!!}
在选择时,它总是需要我的商店功能。
以下是我在routes.php
文件中定义路线的方式:
Route::post('quotes/selectCurrency',[
'as' => 'quotes.getCurrency', 'uses' => 'QuoteController@getCurrency'
]);
Route::get('ajaxservices', 'QuoteController@services');
Route::resource('quotes','QuoteController');
在getCurrency()
我刚刚返回虚拟文字;
我在做什么错误,为什么它没有重定向到我在网址中定义的控制器功能。
这是我的路线的样子:
答案 0 :(得分:0)
试一试。而不是在你的路线文件中
Route::post('quotes/selectCurrency',[
'as' => 'quotes.getCurrency', 'uses' => 'QuoteController@getCurrency']);
试试这个
Route::post('quotes/selectCurrency',[
'as' => 'getCurrency', 'uses' => 'QuoteController@getCurrency']);
然后在表单控件中使用
{!! Form::open([
'id' => 'form_sample_currency',
'class' => 'register-form',
'route'=>'route.getCurrency']) !!}