В Laravel, я знаю, чтоКак работает «withANYTHING» способ передачи переменных на сеанс в Laravel?
return Redirect::back()->with(['Foo'=>'Bar']);
эквивалентно
return Redirect::back()->withFoo('Bar');
Но ... как же это работает? Я имею в виду, создавая новую функцию withFoo
на лету, чтобы передать переменную? Где это поведение определено внутри кода Laravel? Где я могу это проверить?
Это '__set()' магический метод (хотя я не проверял, я уверен, что это так). Ларавель полон «волшебства». Я был неправ, см. Ответ KA_lin. – Andrew
На самом деле это '__call()', посмотрите пример здесь http://www.garfieldtech.com/blog/magical-php-call –
Вы можете проверить 'RedirectResponse.php' там вы можете найти все методы' with * '' Line No: 191 _call() ' –