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