สามารถรับค่า POST ในหน้า Model ได้หรือไม่
จากกรณีนี้ ลองทดสอบรับค่า POST &d
$d = $request->post('d')->toInt(); ในหน้า Controller สามารถ แสดงค่า Post &d=3 ให้มาอยู่ใน string $d ได้ปกติ
แต่ไม่สามารถนำค่ามาใช้ในหน้า Models ได้ ไม่มั่นใจว่าจะสามารถนำค่า $d
มาใช้ใน หน้า models public static function get($id, $login) ได้อย่างไร
ลองค้นดูใน Doc แล้วหาข้อมูลไม่เจอะขอบคุณครับ
$d = $request->post('d')->toInt(); ในหน้า Controller สามารถ แสดงค่า Post &d=3 ให้มาอยู่ใน string $d ได้ปกติ
แต่ไม่สามารถนำค่ามาใช้ในหน้า Models ได้ ไม่มั่นใจว่าจะสามารถนำค่า $d
มาใช้ใน หน้า models public static function get($id, $login) ได้อย่างไร
ลองค้นดูใน Doc แล้วหาข้อมูลไม่เจอะขอบคุณครับ
ถ้าจะรับค่าที่ไหนก็ต้องส่งตัวแปรมาก่อนครับ
$d = $request->post('d')->toInt();
ถ้าสังเกตุ มันรับค่ามาจาก $request
แต่ที่ get() ไม่มีตัวแปร $request ก็ไม่สามารถรับได้
ทางแก้ ก็ต้องส่งตัวแปรที่เกี่ยวข้องมาให้ครบด้วยครับ
ต้องแก้ไขฟังก์ชั่นให้รับ $request เพิ่มครับ
function get ($id, $login, $request)
เวลาจะเรียก get ก็ต้องส่ง $rquest มาด้วย แค่นี้ในฟังก์ชั่น get ก็สามารถเรียกใช้ $request ได้แล้ว
ได้แล้วครับ ขอบคุณมากครับใน Controller - Public Render
กำหนดค่า $d = $request->post('d')->toInt();
ส่งค่า $index = \Edocument\xxxx\Model::get($request->request('id')->toInt(), $login, $d);
ใน model public get รับค่า ($id, $login, $d)
ขอบคุณมากครับ