Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

to_route() duplicate base path

Tags:

php

laravel

I'm trying to make my first application with laravel, but I have a problem routes. whenever I try to generate a route (Redirect :: to_route () or HTML :: link_to_route ()) generated addresses are wrong. the base path is doubled.

this:

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

result link:

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

my routes

// admin.newsletter Resource
Route::get('admin/newsletters/(:num)/edit', array('as' => 'admin.edit_newsletter', 'uses' => 'admin.newsletters@edit'));
like image 498
Miguel Borges Avatar asked Oct 21 '25 03:10

Miguel Borges


1 Answers

Because of the underscore, the url 'http://newsletters_app.dev' is invalid according to filter_var($url, FILTER_VALIDATE_URL). Because of this, HTML::link() is generating a duplicate base. Solution is to simply remove the underscore from the URL.

like image 107
Austin White Avatar answered Oct 23 '25 17:10

Austin White