18. RESTful
Route::controller('hello/', 'AppControllershelloController');
namespace AppControllers;
class helloController extends BaseController {
// getでhello/にアクセスされた場合
public function getIndex() {
〜
}
// getでhello/goodmorningにアクセスされた場合
public function getGoodmorning() {
〜
}
// postでhello/goodmorningにアクセスされた場合
public function postGoodmorning() {
〜
}
// getでhello/goodmorning/messageでアクセスされた場合
public function getGoodmorning($message) {
〜
}
}
19. Resourceful
Route::resource('hello', 'AppControllershelloController');
namespace AppControllers;
class helloController extends BaseController {
// getでhello/にアクセスされた場合
public function index() {
〜
}
// getでhello/createにアクセスされた場合
public function create() {
〜
}
// postでhello/にアクセスされた場合
public function store() {
〜
}
// getでhello/messageにアクセスされた場合
public function show($message) {
〜
}
// getでhello/message/editにアクセスされた場合
public function edit($message) {
〜
}
// putまたはpatchでhello/messageにアクセスされた場合
public function update($message) {
〜
}
// deleteでhello/messageにアクセスされた場合
public function destroy($message) {
〜
}
}