for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Nowendwell\LaravelTerms\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use App\Providers\RouteServiceProvider;
use Illuminate\Support\Facades\Redirect;
use Nowendwell\LaravelTerms\Models\Term;
use Nowendwell\LaravelTerms\Events\AgreedToTerms;
class TermsController extends Controller
{
public function show()
return view('terms::show', [
'terms' => Term::latest('id')->first(),
]);
}
public function store(Request $request)
$request->validate([
validate()
$...$params
This check looks for function calls that miss required arguments.
'terms' => 'required',
$term = Term::latest('id')->first();
$request->user()->terms()->attach($term->id);
event(new AgreedToTerms($request->user(), $term));
if (session()->has('url.intended')) {
$url = session('url.intended');
session()->forget('url.intended');
return redirect()->to($url);
return redirect()->to(RouteServiceProvider::HOME);
This check looks for function calls that miss required arguments.