Laravel - 放还是放?
Laravel - put or with?
我有两个代码片段,据我所知,它们都在做几乎相同的事情。
哪种方法在 Laravel 5.5 中是正确的?
1.
$request->session()->put('login-error', '');
return redirect()->route('welcome');
2.
return redirect()->route('welcome')->with('login-error', '');
第一种方法是合适的。
根据您的要求,
在第二种方法中,会话仅在下一页可用
但是在第一种方法中,没有这样的限制
我不能说在所有情况下都比另一种好。但是在重定向时,我更喜欢使用 with()
因为更好的可读性。
顺便说一句,你可以使用 concise syntax:
session(['var' => $value]);
而不是:
$request->session()->put('var', $value);
我有两个代码片段,据我所知,它们都在做几乎相同的事情。
哪种方法在 Laravel 5.5 中是正确的?
1.
$request->session()->put('login-error', '');
return redirect()->route('welcome');
2.
return redirect()->route('welcome')->with('login-error', '');
第一种方法是合适的。
根据您的要求, 在第二种方法中,会话仅在下一页可用 但是在第一种方法中,没有这样的限制
我不能说在所有情况下都比另一种好。但是在重定向时,我更喜欢使用 with()
因为更好的可读性。
顺便说一句,你可以使用 concise syntax:
session(['var' => $value]);
而不是:
$request->session()->put('var', $value);