나는 codeigniter에서오고 있으며 라우팅 주위에 내 머리를 감싸하려고합니다. http://codehappy.daylerees.com/using-controllers 자습서를 따르고 있습니다RESTful 컨트롤러 및 라우팅 laravel
RESTful 컨트롤러로 스크롤하면 Dayle은 Home_Controller를 확장하고 base_controller를 확장하고 공용 함수 get_index() 및 post_index()를 추가합니다. 나는 코드를 복사 한,하지만 난
http://localhost/m1/public/account/superwelcome/Dayle/Wales
에 갈 때 내가 얻을 :
우리는 길을 잘못했다. 서버 오류 : 404 (찾을 수 없음).제가 잘못하고 있다는 것이 명백합니까? 코드를 다른 곳에 두어야할까요?
// application/routes.php
Route::get('superwelcome/(:any)/(:any)', '[email protected]');
내 계정 컨트롤러 (튜토리얼에서)입니다 : 여기에 내가 가지고있는 routes.php 파일에서 내 코드
class Base_Controller extends Controller {
/**
* Catch-all method for requests that can't be matched.
*
* @param string $method
* @param array $parameters
* @return Response
*/
public function __call($method, $parameters)
{
return Response::error('404');
}
public $restful = true;
public function get_index()
{
//
}
public function post_index()
{
//
}
}
의 당신은 잘못하고있다
// application/controllers/account.php
class Account_Controller extends Base_Controller
{
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.";
}
public function action_welcome($name, $place)
{
$data = array(
'name' => $name,
'place' => $place
);
return View::make('welcome', $data);
}
}
감사에 대한
get_
에account.php
의 모든 기능을 접두사를 변경해야합니다 - 그 가공 한을 – user61629