我想在我的laravel控制器類中使用方法重載功能。這裏是我的方法如何在Laravel控制器中使用方法重載?
# Load Customer Balance View
public function createBalance()
{
return view('customer.balance');
}
# Load Customer Balance View
public function createBalance($CustomerID)
{
// show balance of the the defined customer
}
這裏是我的路線 -
// customer balance
Route::get('Customer/Balance', '[email protected]');
Route::get('Customer/Balance/{ID}', '[email protected]');
但它顯示的錯誤 -
FatalErrorException in CustomerController.php line 45:
Cannot redeclare App\Http\Controllers\CustomerController::createBalance()
任何解決辦法嗎?
你不能。 PHP不是以這種方式構建的。 – aynber
https://softwareengineering.stackexchange.com/questions/165467/why-php-doesnt-support-function-overloading – aynber
是不是php OOP語言?它具有OOP語言的功能,具有方法重載功能。 –