【发布时间】:2016-05-04 23:04:20
【问题描述】:
所以在 laravel 5.2 的 laravel 文档中,它声明这就是 laravel 中外观的实现方式。
<?php
namespace App\Http\Controllers;
use Cache;
use App\Http\Controllers\Controller;
class UserController extends Controller
{
/**
* Show the profile for the given user.
*
* @param int $id
* @return Response
*/
public function showProfile($id)
{
$user = Cache::get('user:'.$id);
return view('profile', ['user' => $user]);
}
}
我们可以这样做吗?
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Cache;
use App\Http\Controllers\Controller;
class UserController extends Controller
{
/**
* Show the profile for the given user.
*
* @param int $id
* @return Response
*/
public function showProfile(Cache $cache, $id)
{
$user = $cache->get('user:'.$id);
return view('profile', ['user' => $user]);
}
}
据我所知,我认为
use Cache;
只是封装了对
的调用Illuminate\Support\Facades\Cache
我说的对吗?应用程序将该命名空间引导到我相信的别名中?
更多的澄清肯定会有所帮助。我是 laravel 新手。任何我解释或描述错误的地方,请纠正我,谢谢。
【问题讨论】:
标签: php laravel laravel-5 laravel-5.2