簡體   English   中英

在Laravel 5中何處以及如何創建存儲過程

[英]Where and how to create a stored procedure in Laravel 5

我正在為我的項目使用laravel 5.1,直到現在我們才完善,直到我想在其中使用存儲過程。

到目前為止,我已收集到的信息為

 $result = DB::select('call InsertNewApplicant(?????????????????????????)',
                    array($firstName, $middleName, $addressLine_1, $addressLine_2, $postCode, $landline, $mobile, $email,
                    $DOB, $maritalStatus, $industry, $occupation, $jobTitle, $selfEmployed, $selfAssessment, $workHome,
                    $ownTransport, $companyVehicle, $paySubs, $otherIncome, $printForms, $marketingUs, $marketingOther,
                    $agreedTNCs, $TNCVersion, $CampaignSource));

可能正在使用此代碼讓控制器更新來自mysql的任何數據,但作為Laravel的初學者,我不知道在哪里定義我的存儲過程以及在哪個文件中

我訪問了很多鏈接,但我能得到的只是這段代碼,而不是一個完美的例子。

您能否詳細說明如何在控制器中調用存儲過程以執行特定操作?

以及必須要處理的先決條件和其他事項

哇哇哇 您正在使用Laravel,因此請不要編寫類似的代碼。 這是一種罪過!

請閱讀Laravel快速入門指南中的以下示例: https //laravel.com/docs/5.2/quickstart#eloquent-models https://laravel.com/docs/5.2/quickstart#creating-the-task

第一個是關於雄辯模型(你現在應該使用),第二個顯示了如何使用存儲這些模型數據庫中的數據。


現在開始手頭的任務。 我認為使用

DB::statement(DB::raw("CALL InsertNewApplicant('$firstName', '$middleName');"));

等等,應該這樣做......

是。 把它放進一個控制器,並保持這種方式,直到你想改變一些東西。 你可以將它抽象出可能被嘲笑的專用類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM