In der Laravel-Dokumentation in Laravel 5.2 heißt es, dass so die Fassade in Laravel implementiert wird.Klärung der Laravel-Fassade erforderlich
<?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]);
}
}
Könnten wir tun, anstatt das?
<?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]);
}
}
Von dem, was ich sehen kann, ich denke, dass
use Cache;
nur den Anruf zu
Illuminate\Support\Facades\Cache
Einkapseln bin ich richtig? Die Anwendung Bootstrap, Namespace in diesem Alias glaube ich?
Mehr Klärung würde definitiv helfen. Ich bin neu bei Laravel.Alles, was ich falsch erklärt oder beschrieben habe, bitte korrigieren Sie mich danke.