Laravel路由URL问题

时间:2014-12-02 15:23:56

标签: php laravel

我不确定以下问题有什么问题(我使用PHP和laravel)。我有一个带页眉和页脚的主模板。我有一个视图(注册)用于创建一些请求(视图,控制器和模型)。到目前为止一切都很好。现在,我正在尝试添加一个编辑视图并创建一个新视图(RegisterEdit - 与上一个视图相同),但只是填充了给定id的值。在这个新视图中,页面上的所有链接(页眉和页脚)都是错误指向的。

在旧视图中,指向主页的链接如下:

  mywebsite.com/home

但是在编辑视图中,这正在改为

mywebsite.com/RegisterEdit/home

以下是我的路线。

Route::get('Register', 'CreateRequestController@Page_Load');
Route::post('Register', 'CreateRequestController@CreateRequest');
Route::get('RegisterEdit/{id}', 'CreateRequestController@Page_Load');
Route::post('RegisterEdit', 'CreateRequestController@CreateRequest');

任何想法,这里可能出现什么问题?

1 个答案:

答案 0 :(得分:0)

要在代码中创建网址,您应该使用URL::to,例如:

<a href="{{ URL::to('home')">Home page</a>

或者您应该在标题的<head>部分添加:

<base href="http://mywebsite.com/">

(域名后需要尾随斜杠)。