Leverage injected request object

Laravel automatically injects the current Http [request object][1] to all Controller actions and Middleware. Leveraging this object improves consistency and testability.

[1]: https://laravel.com/docs/5.7/requests#accessing-the-request
This commit is contained in:
Laravel Shift
2019-05-09 00:05:13 +00:00
parent b0732954c4
commit 97e88dd68b
48 changed files with 393 additions and 381 deletions
+3 -2
View File
@@ -13,6 +13,7 @@
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Carbon\Carbon;
use App\Models\Poll;
use App\Models\Post;
@@ -32,10 +33,10 @@ class HomeController extends Controller
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function home()
public function home(Request $request)
{
// Authorized User
$user = auth()->user();
$user = $request->user();
// Latest Articles/News Block
$articles = Article::latest()->take(1)->get();