關於request 與response

request 指的是使用者端對網頁做請求(需求)

response指的是伺服器回傳給user的東西

如何去使用request?

這時候我們需要使用一個語法叫做dump

class ProductController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \\Illuminate\\Http\\Response
     */
    public function index()
    {
        dump(123);
    }

我們可以透過箭頭是呼叫$Request的參數,這裡使用all

class ProductController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \\Illuminate\\Http\\Response
     */
    public function index(Request $Request)
    {
        dump($Request->all());
    }

也能透過一些方式只取得我要的值

class ProductController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \\Illuminate\\Http\\Response
     */
    public function index(Request $Request)
    {
        dump($Request->input('name'));
    }

如果想帶出網址列參數的資料話~可以使用query,它與all的差別就像是post一樣,傳輸時資料是不會被看到的

class ProductController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \\Illuminate\\Http\\Response
     */
    public function index(Request $Request)
    {
        dump($Request->query());
    }

那什麼是response?

主要就是將結果回傳給前端畫面

class ProductController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \\Illuminate\\Http\\Response
     */
    public function index(Request $Request)
    {
        return 'GOOD';
    }