use*_*279 1 php laravel laravel-4
我是laravel的新手,只是尝试了一些例子.这是:
laravel-master\app\controllers\account.php -
class AccountController extends BaseController
{
public function action_index()
{
echo "This is the profile page.";
}
public function action_login()
{
echo "This is the login form.";
}
public function action_logout()
{
echo "This is the logout action.";
}
}
Run Code Online (Sandbox Code Playgroud)
然后我在 - 加了一行 - laravel-master\app\routes.php
Route::controller('account');
Run Code Online (Sandbox Code Playgroud)
所以当我去主页面的时候
但它的表现
Missing argument 2 for Illuminate\Routing\Router::controller(), called in C:\Program Files\Zend\Apache2\htdocs\laravel-master\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php on line 177 and defined.不知道是什么问题.我错了吗?
将控制器文件的名称更改为:
laravel-master\app\controllers\AccountController.php
Run Code Online (Sandbox Code Playgroud)
将路线定义更改为:
Route::controller('account', 'AccountController');
Run Code Online (Sandbox Code Playgroud)
将控制器方法更改为:
class AccountController extends BaseController
{
public function getIndex()
{
echo "This is the profile page.";
}
public function getLogin()
{
echo "This is the login form.";
}
public function getLogout()
{
echo "This is the logout action.";
}
}
Run Code Online (Sandbox Code Playgroud)