从另一个控制器内部调用方法

Pau*_*ica 8 methods controller external laravel laravel-5

是否可以从Laravel 5中另一个控制器内的一个控制器调用一个方法(无论用于访问每个方法的http方法)?

Sea*_*hey 18

这就是我做到的.使用use关键字使OtherController可用.然后,您可以在实例化时从该类调用方法.

<?php namespace App\Http\Controllers;

use App\Http\Controllers\OtherController;

class MyController extends Controller {

    public function __construct()
    {
        //Calling a method that is from the OtherController
        $result = (new OtherController)->method();
    }
}
Run Code Online (Sandbox Code Playgroud)

还可以查看Laravel中Command的概念.它可能比上面的方法更灵活.