laravel实现实时facades
2017-07-06 本文已影响19人
云龙789
我们平时使用中发现
laravel
的facades
的静态方法功能很方便。从5.4
版本之后,laravel
有了实时facades
的功能,非常方便
- 比如我们有一个测试的类
<?php
namespace App\Http\Controllers;
class TestConteoller extends Controller
{
public function index()
{
return 'test_index';
}
}
- 在路由里直接使用静态方法会报错
use App\Http\Controllers\TestConteoller;
Route::get('/', function () {
echo TestConteoller::index();
});

我们如果在命名空间前面加上
Facades\
,注意,是Facades\
,不要忘加s
use Facades\App\Http\Controllers\TestConteoller;
Route::get('/', function () {
echo TestConteoller::index();
});
此时再用静态方法,即可正确输出