婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Laravel相關的一些故障解決

Laravel相關的一些故障解決

熱門標簽:地圖標注符號樣式有 臨沂crm外呼系統平臺 天客通地圖標注 梧州市機器人外呼系統怎么樣 菏澤語音外呼系統運營商 電子地圖標注怎么修改 公司外呼系統中心 如何在世界地圖標注 廈門400電話辦理選易號網

禁止全局csrf認證

在app/Http/Kernel.php中,$middleware表示全局中間件,而$routeMiddleware表示針對某個路由的中間件,所以只需要把csrf在$middleware中注釋掉,然后在$routeMiddleware中添加'csrf' => 'App\Http\Middleware\VerifyCsrfToken'
如果要在某個路由上使用就這樣:

Route::group(['middleware' => 'csrf'], function(){   // csrf保護的接口
  Route::get('/', 'HomeController@index');
}

處理上傳文件

$file = Input::file('upload_file");// 獲取上傳文件對象
$file->isValid()          // 檢驗文件是否有效
$file->getClientOriginalName();  // 獲取文件原名
$file->getFileName();       // 獲取上傳后緩存的文件的名字
$file->getRealPath();       // 獲取緩存文件的絕對路徑
$file->getClientOriginalExtension();// 獲取上傳文件的后綴
$file->getMimeType();       // 獲取上傳文件的MIME類型
$file->getSize();         // 獲取上傳文件的大小

手動清理配置緩存

php artisan config:cache

插入數據的時候出現MassAssignmentException in Laravel錯誤

需要給數據表設置可訪問的字段,在Model里面

protected $fillable = array('字段1', '字段2');

php artisan db:seed出現[ReflectionException] Claxx XXXTableSeeder dows not exist錯誤

這是因為新增加了文件但是composer沒有感知到,需要先執行composer dump-autoload

定義/修改字段類型為timestamp時出現錯誤:”Unknown column type “timestamp” requested.”

按照[How do I make doctrine support timestamp columns?]的做法,目前最簡單的方式是直接用DB::statement()來寫SQL語句

POST數據的時候出現The payload is invalid

我遇到這個情況是因為在做復雜的表單提交,直接提取X-XSRF-TOKEN的值,但是由于沒有轉移,導致后端token揭秘失敗

保存model的時候出現錯誤:Missing argument 2 for Illuminate\Database\Eloquent\Model::setAttribute()

一般是Model的幾個屬性沒有設正確,檢查這幾個值incrementing/timestamps/primarykey/fillable

隊列出現Cannot initialize a MULTI/EXEC transaction over aggregate connections

升級到最新版laravel吧,然后將redis的擴展切換到phpredis,laravel5.3之前自帶的predis不支持redis的sentinel,并且有些redis操作強依賴于predis的事務操作,各種糾結,最后都不能成功。或者自己寫類似的中間件

Class ‘Symfony\Bridge\PsrHttpMessage\Factory\HttpFoundationFactory' not found

偶爾安裝了某些個第三方庫會出現這種幺蛾子,可以用這種方式解決composer require symfony/psr-http-message-bridge

更新表時出現AH00052: child pid 71 exit signal Segmentation fault (11)

原因可能是沒有設置主鍵而直接在該表上面更新數據,導致ORM不知道到底該更新誰。并且Laravel不支持復合主鍵(https://github.com/laravel/framework/issues/5517,作者不支持這種做法)。這種情況,要么給該表添加唯一主鍵,要么只能用where直接更新了。

Error while reading line from server

Predis需要設置read_write_timeout=0或者-1,特別是daemon任務,最好設置不超時

PHP Fatal error: Uncaught exception 'ReflectionException' with message 'Class log does not exist' in /Users/freek/dev/laravel/vendor/laravel/framework/src/Illuminate/Container/Container.php

出現于5.2版本中,原因是.env文件中的配置的值,中間存在空格,如果中間有空格,需要將值用雙引號包起來

Class env does not exist / Class request does not exist

通常出現在框架還未加載完成就報錯,但是在處理錯誤的時候卻使用了env()/request()這個功能,導致沒有打印真實的錯誤。處理方式,一是不要使用app()->environment('...'),而是檢查.env文件中是否有錯誤,例如包含空格的值,必須用雙引號包圍。我在自定義ExceptionHandler中遇到過幾次

The given data failed to pass validation

認證出錯卻不知道具體錯在哪里并且狀態碼是500,如果有用Dingo API,那么注意Request不要繼承use Illuminate\Foundation\Http\FormRequest而應該是use Dingo\Api\Http\FormRequest

Call to undefined method setHidden

注意command的主邏輯不是fire而應該是handle

啟動時報錯Unknown: failed to open stream: No such file or directory in Unknown on line 0

可能是錯誤地刪除了server.php文件,可以直接自己寫一個:

/**
 * Laravel - A PHP Framework For Web Artisans
 *
 * @package Laravel
 * @author  Taylor Otwell taylor@laravel.com>
 */

$uri = urldecode(
  parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)
);

// This file allows us to emulate Apache's "mod_rewrite" functionality from the
// built-in PHP web server. This provides a convenient way to test a Laravel
// application without having installed a "real" web server software here.
if ($uri !== '/'  file_exists(__DIR__.'/public'.$uri)) {
  return false;
}

 
require_once __DIR__.'/public/index.php';

composer install時報錯: Please provide a valid cache path

需要手動創建緩存目錄,在storage/framwork下面新建sessions、views、cache文件夾即可

總結

到此這篇關于Laravel相關的一些故障解決的文章就介紹到這了,更多相關Laravel故障解決內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Laravel統一錯誤處理為JSON的方法介紹
  • composer安裝的方法步驟(圖文)
  • Laravel 解決composer相關操作提示php相關異常的問題
  • laravel 實現向公共模板中傳值 (view composer)
  • 淺談laravel 5.6 安裝 windows上使用composer的安裝過程
  • Laravel快速入門之composer介紹及安裝詳細圖文步驟

標簽:綿陽 黃石 瀘州 雞西 迪慶 貴陽 白城 郴州

巨人網絡通訊聲明:本文標題《Laravel相關的一些故障解決》,本文關鍵詞  Laravel,相關,的,一些,故障,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel相關的一些故障解決》相關的同類信息!
  • 本頁收集關于Laravel相關的一些故障解決的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 南郑县| 黄梅县| 巴林左旗| 古田县| 龙州县| 河津市| 元朗区| 呼玛县| 金堂县| 山西省| 通化市| 华坪县| 龙井市| 仁布县| 澄江县| 同心县| 镇远县| 南投市| 都江堰市| 福清市| 本溪| 永寿县| 咸阳市| 铁岭县| 洛浦县| 石门县| 临夏县| 绥芬河市| 靖安县| 尉氏县| 镇安县| 奉贤区| 资溪县| 景洪市| 台南县| 堆龙德庆县| 富锦市| 忻州市| 林芝县| 连州市| 历史|