亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel 6.8 PUT 方法不起作用,顯示空白頁

Laravel 6.8 PUT 方法不起作用,顯示空白頁

PHP
墨色風雨 2022-07-02 15:29:57
Laravel 6.8 PUT 方法不適用于控制器之一,顯示空白頁任何建議或解決方案都非常受歡迎。以下是代碼摘要。路由指針不在控制器更新功能下HTML edit.blad.php (我用 {{ method_field('PUT') }} 測試)<form class="form-horizontal" action="{{ route('certificate.update',$certificate_data->id) }}" method="post">    {{ csrf_field() }}    <input type="hidden" name="_method" value="PUT">    // Other Form Fields </form>web.php(路由文件)Route::group(['prefix' => 'admin'], function(){    Route::resource('certificate', 'CertificateController');});php 工匠路線:列表 http://prntscr.com/qf662i這是路線的輸出:列表控制器功能public function update(Request $request, Certificate $certificate){        echo 'vvvvv';         return $certificate;        return $input = $request->all();}指針未進入控制器更新并僅顯示空白頁 我還測試了控制器中的所有功能供參考-> 如果我更改 web.php 并執行以下代碼,那么指針就會出現。但不能進入控制器更新功能。Route::put('certificate/{certificate}', function ($certificate) {        return $certificate;})->name('certificate_update');
查看完整描述

1 回答

?
手掌心

TA貢獻1942條經驗 獲得超3個贊

根據您的代碼,一切看起來都很好。

  • 您已經根據此處的專家建議測試了 PUT & PATCH 變體。

  • 您可以將指針指向路由文件(web.php),但不能指向控制器的 Any 函數 >>> 這意味著指針沒有傳遞給控制器。

指針未從路由文件進入控制器的原因

  • 您的路徑或控制器名稱錯誤/不匹配

  • 從其他地方調用控制器文件

問題

  • 任何 BACKUP FOLDER 或 BACKUP CONTROLLER 文件存儲在 ?? [ \app\Http\Controllers\ ]

如果答案是 YES,那么可能從 laravel 緩存中調用了來自備份的錯誤控制器。從控制器文件夾中刪除那些備份文件和文件夾。

解決方案

我認為控制器 PATH 被緩存,而是調用了錯誤的控制器。嘗試以下命令清除常規緩存。

php artisan cache:clear

php artisan route:cache

php artisan config:cache

php artisan view:clear

清除控制器文件/路徑緩存。我們將不得不重新生成自動加載。


嘗試以下命令。(這一步很重要)


composer dumpautoload

如果這解決了您的問題,那么您可以使用正常的 html edit.blade 表單語法,如下所示。


<form action="{{ route('certificate.update',$certificate_data->id) }}" method="post">

       {{ csrf_field() }}

       {{ method_field('PUT') }}


       // Other form fields


</form> 

在您的控制器上。您的正常代碼應該如下所示。


public function update(Request $request, Certificate $certificate)

{

    return $certificate;

}

讓我知道這個過程是否對您有幫助。祝你好運。


查看完整回答
反對 回復 2022-07-02
  • 1 回答
  • 0 關注
  • 114 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號