Generic
10.01.2019, 15:45:19
Witam.
Ostatnimi czasy, poznaję laravela i wyczytałem, że freamwork zapewnia funkcję, która automatycznie zabezpiecza i sanityzuje wartosci z inputów. Czy w związku z tym mogę pisać tego typu zapytania jak poniżej bez obaw o bezpieczeństwo?
Items::where('name', Request::input('name')->get()
markonix
10.01.2019, 22:23:07
Tak, można używać.
Ładniej
$request->get('name');
viking
11.01.2019, 07:58:43
Jeszcze uściślając. $request->input('cos') pobierze ci wartość ale w żaden sposób na nią nie wpłynie chyba że zostanie podpięty validator. To co ty przedstawiłeś to builder eloquenta który robi to samo co prepare w PDO dlatego można bezpiecznie używać. Tak samo blade który {{ $x }} przepuści domyślnie przez htmlentities. Ale można też niebezpiecznie
https://laravel.com/docs/5.7/blade#displaying-data -> Displaying Unescaped Data