Oto Shavadze
Oto Shavadze

Reputation: 42783

How Laravel internally calls method, which have parameter, declared as instance of Request class?

There is some controller:

namespace App\Http\Controllers; 
use Illuminate\Http\Request;

class UsersController extends Controller
{

    public function store (Request $request1) {

        $request2 = new Request();

    }
    ....

Here $request1 and $request2 objects are not same.

Question: why they aren't same? and how Laravel internally passes instance of Request class to store() method? I thought it is something like: UsersController::store( new Request ). This is not correct?

Upvotes: 0

Views: 211

Answers (1)

derrysan7
derrysan7

Reputation: 457

Your $request2 is New so its still empty..

while your $request1 has received data from POST.. So you can call your input value using the input name like so:

$request1->txt_someinputname1;
$request1->txt_someinputname2;

Upvotes: 1

Related Questions