在laravel我有一个名为ZOEKEN的链接,它转到'zoekenindex'。它的工作原理
<li> {{HTML::link('zoekenindex','ZOEKEN')}}</li>
但是我想要一个按钮而不是链接:
<button href="{{ route('zoekenindeze') }}" type="button" class="btn btn-default">Left</button>
此输出:“无法生成指定路线的URL”zoekenindex“,因为此类路线不存在。”
我不明白为什么,因为当我使用链接代码时路由可行。
任何人都知道为什么这是可能的?
答案 0 :(得分:8)
Laravel在路径文件中找不到任何名为zoekenindex
的名称路径。
创建名称路线:
Route::get('zoekenindex', array('as' => 'zoekenindex', 'uses' => 'yourController@index'))
您的按钮:默认情况下,引导程序会创建按钮。不要担心链接。
<a href="{{ URL::route('zoekenindex') }}" class="btn btn-default">Left</a>
Laravel助手:
{{ link_to_route('zoekenindex', 'Left', null, array('class' => 'btn btn-default')) }}
或,如果您不想创建名称路由,请使用以下命令:
<a href="{{ URL::to('zoekenindex') }}" class="btn btn-default">Left</a>
Laravel助手:
{{ link_to('zoekenindex', 'Left', array('class' => 'btn btn-default')) }}
答案 1 :(得分:0)
<button href="{{ url('zoekenindeze') }}" type="button" class="btn btn-default">Left</button>
它将指向zoekenindeze路线
答案 2 :(得分:0)
Laravel 5
{!! HTML::linkRoute('admin.users.edit', $user->display_name, array($user->id), ['class' => 'btn btn-default']) !!}