<a href="https://localhost/sample.pdf" class="btn-buy">Preview Your File</a>
這里鏈接點擊打開pdf它很好但是我想在點擊這個鏈接時插入一些資料如何插入以及如何傳遞資料laravel
uj5u.com熱心網友回復:
您可以通過兩種方法做到這一點
1:使用Ajax:首先插入您的資料,然后在成功重定向到您的檔案。
2:使用控制器將您重定向到檔案使用表單提交您想要控制器的資料,然后在將資料添加到資料庫后通過控制器將其重定向到您的檔案
像這樣的東西
public function AddDataToDatabase(Request $request)
{
$datas=New DataModal();
$datas->name = $request->name;
$datas->address = $request->address;
$datas->lastName = $request->lastName;
$datas->email = $request->email;
$data->save();
$items=Attachments::where('id',1)->get();
return redirect('Attachments/'.$items[0]->attachmentName);
}
或使用 Ajax
$.ajax({
type: "POST",
url: your_URL,
data: {
'name':'your_name',
'id':'your_id',
'email':'your_email',
},
success: function(data) {
window.location = 'https://localhost/sample.pdf';
},
error: function(e) {
console.log(e);
}
});
然后在你的控制器中創建一個像這樣的新方法:
public function AddDataToDatabase(Request $request)
{
$datas=New DataModal();
$datas->name = $request->name;
$datas->address = $request->address;
$datas->lastName = $request->lastName;
$datas->email = $request->email;
$data->save();
return response()->json(['msg' => 'added successfully'],200);
}
uj5u.com熱心網友回復:
代替鏈接,創建包含要存盤在資料庫中的欄位的表單。如果用戶不會填寫這些欄位,請將其隱藏。然后將表單提交給控制器。存盤資料,重定向到將顯示 pdf 的新路徑。
uj5u.com熱心網友回復:
您可以使用 Post HTTP 請求,或者如果您想使用鏈接鏈接,請使用 Get HTTP 請求。單擊此處
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/428435.html
標籤:拉拉维尔
