如何将新页面添加到laravel框架

时间:2016-03-13 22:42:32

标签: php laravel

我在laravel框架中有一个网站,我正在尝试向管理面板添加一个简单的新静态页面。我做了以下三个步骤:

向视图添加模板:

app/views/admin/MessageToAll.blade.php

在控制器中添加make视图代码。

public function MessageToAll(){
return View::make('admin.MessageToAll');
}

在app / routes.php

中添加了一条路线
Route::get('/admin/MessageToAll',array('as'=>'MessageToAll','uses'=>'AdminController@MessageToAll'));

但是当我转到domain.com/admin/MessageToAll

它给了我404页面找不到错误。有谁知道我错过了什么,因为我认为我已经完成了添加此视图的所有步骤。

2 个答案:

答案 0 :(得分:0)

只需将新路线放在routes.php路线之前(为了测试它,您想暂时将其作为/admin/中的第一条路线)。问题是Route::get('/admin/MessageToAll', function (){ return View::make('admin.MessageToAll'); }); 或在新路线之前执行的其他类似路线。

另外,如果你只需要执行静态视图,你可以使用这样的东西(不使用控制器就可以工作):

$bundle exec rails g devise user

答案 1 :(得分:0)

在路线中添加: 路线::得到( '/管理/ MessageToAll', 'yourController @ yourMethod');