3

Laravelで最初のアプリケーションを作成しようとしていますが、ルートに問題があります。ルートを生成しようとすると(リダイレクト:: to_route()またはHTML :: link_to_route())、生成されたアドレスが間違っています。ベースパスは2倍になります。

これ:

{{ HTML::link_to_route('admin.edit_newsletter', 'Editar Newsletter', array($newsletter->id), array('class' => 'btn btn-inverse')) }}

結果リンク:

http://newsletters_app.dev/http://newsletters_app.dev/admin/newsletters/1/edit

私のルート

// admin.newsletter Resource
Route::get('admin/newsletters/(:num)/edit', array('as' => 'admin.edit_newsletter', 'uses' => 'admin.newsletters@edit'));
4

1 に答える 1

2

アンダースコアのため、URL'http://newsletters_app.dev'はfilter_var($ url、FILTER_VALIDATE_URL)に従って無効です。このため、HTML :: link()は重複したベースを生成しています。解決策は、URLからアンダースコアを削除することです。

于 2012-12-07T21:47:28.787 に答える