You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

47 lines
821 B

<?php
namespace App\Http\Controllers;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Support\Facades\DB;
use Log;
class Controller extends BaseController
{
public function __construct()
{
}
/**
* 获取当前控制器名
*
* @return string
*/
public function getCurrentControllerName()
{
return self::getCurrentAction()['controller'];
}
/**
* 获取当前方法名
*
* @return string
*/
public function getCurrentMethodName()
{
return self::getCurrentAction()['method'];
}
/**
* 获取当前控制器与方法
*
* @return array
*/
public function getCurrentAction()
{
$action = \Route::current()->getActionName();
list($class, $method) = explode('@', $action);
return ['controller' => $class, 'method' => $method];
}
}