С Laravel 5 кажется, что инъекция метода для объекта Request предпочтительнее использования фасада запроса.
<?php namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HomeController extends Controller
{
public function index(Request $request)
{
$email = $request->input('email');
// OR
$email = $request->get('email');
}
}
Несколько вопросов, которые у меня есть:
Использует Illuminate\Http\Request
лучше, чем использование Illuminate\Support\Facades\Request
Я понятия не имею, как разрешается $request- > get(), поскольку в Illuminate\Http\Request
нет имени функции get()
. input() и get() делает то же самое.
Является ли метод инъекции лучше, чем использование Фасадов?