Laravel 관련 고장 해결

전역 csrf 인증 금지
app/Http/Kernel.php 에서$middleware 는 전체 미들웨어 를 표시 하고$routeMiddleware 는 특정한 경로 의 미들웨어 를 표시 하기 때문에 csrf 를$middleware 에 주석 을 달 고$routeMiddleware 에'csrf'=>'app\Http\Middleware\\\Verify CsrfToken'을 추가 합 니 다.
어떤 경로 에서 사용 하려 면 이렇게 하 십시오.

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
데이터 삽입 중 Mass Assignment Exception in Laravel 오류 발생
Model 에 접근 할 수 있 는 필드 를 데이터 시트 에 설정 해 야 합 니 다.

protected $fillable = array('  1', '  2');
php artisan db:seed[ReflectionException]Claxx XXXTableSeeder dows 에 오류 가 발생 하지 않 았 습 니 다.
파일 이 새로 추 가 됐 지만 composer 가 감지 하지 못 했 기 때문에 먼저 composer dump-autoload 를 실행 해 야 합 니 다.
필드 형식 을 timestamp 로 정의/변경 하 는 중 오류 가 발생 했 습 니 다."Unknown column type"timestamp"request."
[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 로 검사 하 십시오.
대기 열 이 나타 남 집계 연결 을 통 해 MULTI/EXEC 트 랜 잭 션 을 초기 화 할 수 없 음
최신 버 전 laravel 로 업그레이드 한 다음 에 redis 의 확장 을 phopredis 로 전환 합 니 다.laravel 5.3 이전에 자체 적 으로 가지 고 있 던 predis 는 redis 의 sentinel 을 지원 하지 않 고 일부 redis 작업 은 predis 의 업무 조작 에 강하 게 의존 하여 여러 가지 고민 을 하 다가 결국 성공 하지 못 합 니 다.자기가 쓰 든 가유사 한 중간 부품
Class ‘Symfony\Bridge\PsrHttpMessage\Factory\HttpFoundationFactory' not found
가끔 제3자 라 이브 러 리 를 설치 하면 이런 나방 이 나타 나 는데,이런 방식 으로 composer require symfony/psr-http-message-bridge 를 해결 할 수 있다.
표 업데이트 시 AH 00052: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 파일 에 오류 가 있 는 지 확인 하 는 것 입 니 다.예 를 들 어 빈 칸 을 포함 하 는 값 은 작은 따옴표 로 둘러싸 야 합 니 다.나 는 사용자 정의 Exception Handler 에서 몇 번 만난 적 이 있다.
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 on line 0 에 있 는 파일 이나 디 렉 터 리 가 없습니다.
server.php 파일 을 잘못 삭 제 했 는 지 직접 작성 할 수 있 습 니 다.

/**
 * Laravel - A PHP Framework For Web Artisans
 *
 * @package Laravel
 * @author  Taylor Otwell <[email protected]>
 */

$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 타 임 스 오류:유효한 cache 경 로 를 제공 해 주 십시오.
캐 시 디 렉 터 리 를 수 동 으로 만들어 야 합 니 다.storage/framwork 아래 sessions,views,cache 폴 더 를 새로 만 들 면 됩 니 다.
총결산
Laravel 과 관련 된 고장 해결 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.Laravel 고장 해결 에 관 한 더 많은 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기