0
私はCustomControllerを持っています。自分自身を繰り返さないために、BaseControllerでgetVars関数を定義しました。私はCustomControllerのいくつかの関数からgetVars関数を呼び出す必要があります。Laravel(4)の子クラスからBaseController public関数を呼び出す方法は?
ただし、Laravelは例外なく404エラーを返します。なにが問題ですか?
class BaseController extends Controller {
public function getVars($var1, $var2, $var3=Null, $var4=Null) {
return [];
}
}
class CustomController extends BaseController {
public function doBla1($var1, $var2) {
$vars = $this->getVars();
}
public function doBla2() {
$vars = $this->getVars();
}
public function doBla3() {
$vars = $this->getVars();
}
}
申し訳ありません:(私は、エラーの理由を発見した。doBla1とgetVars関数の名前が同じである。これは404エラーになります。申し訳ありません:(
を使用することができ、親コントローラ内部の機能のために同じコントローラに。
定義さ –
あなたのルートを置く、私はこのための任意の経路を追加しませんでした。私がすべき? – horse
あなたは経路なしでコントローラをどのようにテストするのですか? 404は終了しない経路を要求するとポップアップし、 '$ var1'と' $ var2' = nullを作る必要もあります –