iT邦幫忙

0

laravel 使用下拉式選單切換資料庫table

大家好 我剛學laravel
現在想要用下拉式選單切換資料庫的table,然後讓下面的table換到對應資料
我的資料庫table是寫在model裡面
現在是想要使用addEventListener,當下拉式選單的value改變時送ajax然後呼叫controller裡面的function
ajax呼叫controller內function這部分是沒有問題

不過我不太清楚controller的function要怎麼更換下面的table資料
請問該怎麼做?
https://ithelp.ithome.com.tw/upload/images/20190722/20105755TVLOqBdFwJ.png

2 個回答

0
小魚
iT邦高手 1 級 ‧ 2019-07-22 23:19:16

如果是要用前端,
就要研究JavaScript要怎麼做,
看起來你好像是要用table,
那就研究JavaScript怎麼去改變table.

player iT邦大師 1 級 ‧ 2019-07-23 21:43:37 檢舉

小心SQL資料隱碼, 因為參數化查詢, 沒辦法把Table名稱當參數傳進去, 所以你要的功能得用自組SQL字串的方式來做

0
kwkevinchan
iT邦新手 5 級 ‧ 2019-08-07 00:16:01

基本上就是用ajax去呼叫後端
Ajax丟值就看你用什摸套件丟, 應該都有data的參數可以帶

Route的部份和一般路由一樣, 看你怎摸設計
Controller function的Request接值也是一樣的方法
重點是reture那邊要這樣寫

    return respones()->json([
        'foo' => $bar,
    ]);

這樣前台的ajax就可以收到回傳的json格式資料
再看你要怎用javascript去更新頁面上的table

我要發表回答

立即登入回答