How to Create a JavaScript Gantt Chart App Using PHP Laravel – DHTMLX Tutorial

안녕하세요, DHX 기술 지원 팀의 Ramil입니다이 동영상에서는 Laravel 프레임 워크를 사용하여 Gantt 차트 응용 프로그램을 쉽게 만들 수 있습니다

GitHub에서 데모를 준비하거나이 단계별 비디오 가이드를 따르십시오 이 비디오를 위해 여러분은 이미 PHP의 기초에 익숙하다고 가정합니다 'Composer'패키지 관리자뿐만 아니라 시스템에 설치하십시오 확실하지 않은 경우에 대한 소개 문서를 확인하십시오 Laravel 프레임 워크

모든 링크는 동영상 설명에 포함됩니다 이제`create-project` 명령을 사용하여 프로젝트 상용구를 생성 해 보겠습니다 필요한 파일을 모두 다운로드하여 만드는 데 1 분 정도 걸립니다 완료되면 모든 것이 올바른지 확인할 수 있습니다 이 단계에서 우리는 기본 Laravel 페이지를 얻습니다

괜찮아! 다음으로 Gantt 차트를 사용하여 새 페이지를 만듭니다 views 폴더로 이동하여 ganttbladephp라는 새보기를 작성하십시오 페이지에 Gantt 차트를 표시하는 데는 단지 3 단계 만 거쳐야합니다

새 페이지를 추가 한 후에는 브라우저에서 액세스 할 수 있도록해야합니다 이 튜토리얼에서는 Gantt를 앱의 기본 페이지로 만들 계획입니다 webphp로 가서 기본 경로를 'gantt'로 변경하십시오 우리가 지금 무엇을 가지고 있는지 확인합시다

그래서 빈 Gantt 차트가 있습니다 이제 Gantt가 모델을 사용하여 데이터베이스에서 데이터를 가져 오도록하겠습니다 이 비디오에서는 데이터베이스 용으로 MySQL을 사용하고 설치했다고 가정합니다 귀하의 시스템에 MySQL 서버에 새로운 데이터베이스를 생성해야합니다

녹음 할 때 PHP에 필요한 버전 8의 MySQL에는 몇 가지 문제가 있습니다 workarounds, 그래서 나는 MySQL 57을 사용하고있다 데이터베이스 서버가 실행 중인지 확인하면 'env'파일을 열고 연결 설정을 업데이트하십시오

여기서 방금 작성한 데이터베이스를 지정합니다 데이터베이스 사용자 및 암호를 설정하십시오 나머지 설정 값은 기본값과 잘 맞습니다 다음 단계는 모델 클래스와 마이그레이션을 생성하는 것입니다 Artisan 명령을 사용하여 클래스 및 마이그레이션 파일을 생성합니다

마이그레이션이 성공적으로 생성되었음을 알 수 있습니다 이제 마이그레이션 파일을 열어 보겠습니다 우리 작업과 링크에 대한 열을 지정하십시오 작업 테이블의 코드는 다음과 같습니다 그리고 링크 테이블의 코드는 다음과 같습니다

그것은 Gantt가 일하기 위해 요구되는 최소한의 것입니다 추가 데이터를 저장해야하는 경우 우리는 문제없이 모든 열을 추가 할 수 있습니다 이제 우리는 마이그레이션을 실행합니다 그 동안 우리 앱을위한 테스트 데이터를 생성 할 수 있습니다 artisan 명령을 사용하여 시드 자 클래스를 생성합니다

이제 TasksTableSeeder에 데이터를 추가합니다 데이터가로드되는지 확인하기 위해 몇 가지 작업을 추가했습니다 그리고 DatabaseSeederphp에서 테이블 시더를 호출하십시오 그런 다음 명령 줄에서 데이터베이스를 시드 할 수 있습니다

일단 데이터베이스가 생성되고 모델이 정의되면, 우리는 Gantt에 데이터를로드 할 수 있습니다 클라이언트 측에서는 JSON 형식의 데이터를 허용합니다 우리는 그것이 어떻게 작동 하는지를 알기 위해 간단한 컨트롤러를 만들 수 있습니다 클라이언트가이 작업을 호출 할 수 있도록 경로를 등록하십시오 api

php routes 파일에 경로를 추가합니다 마지막으로 'ganttload'메소드를 사용하여 뷰에서이 액션을 호출합니다 ganttload가 AJAX 요청을 보냅니다

지정된 URL에 JSON 응답을 기대할 것입니다 전에 정의 된 또한 xml_date 값을 지정했습니다 이것이 우리가 Gantt에게 데이터 소스가 사용할 날짜 형식을 알려주는 방식입니다 클라이언트 쪽에서 파싱 할 수 있습니다

응용 프로그램을 다시 시작하면 Gantt는 우리가 데이터베이스에 추가 한 작업을 표시해야합니다 기본적으로 작업 트리가 축소되어 있지만, 당신은 그것이 확대되기를 바랄 수도 있습니다 프로젝트 트리의 초기 상태는 공개 설정 클라이언트 쪽 Gantt 또는 서버에서 반환 된 데이터에서 가져옵니다 우리가 Laravel 통합을 다루고 있기 때문에, 후자로 진행해 보겠습니다 공식 문서에서, 우리는 작업의 초기 상태가 `open` 속성의 값

우리가이 값을 작업 모델에 저장하려고한다고 생각하지 않습니다 대신, 작업 클래스에 고정 값 속성을 추가 할 수 있습니다 응용 프로그램을 다시 실행하면 초기에 지점을 확장해야합니다 현재 Gantt는 백엔드에서 데이터를 읽을 수 있습니다 그러나 클라이언트에서 변경된 사항은 백엔드로 보내지거나 데이터베이스에 저장되지 않습니다

예를 들어, 여기에 새 작업을 추가 한 다음 페이지를 다시로드하면 그 작업이 사라진 것을 볼 수 있습니다 고쳐 주자! 이전 비디오에서 보았 듯이, 당신은 꽤 쉽게 클라이언트 측에서 업데이트를 가능하게 할 수 있습니다 지금 우리가 필요로하는 것은 작업과 링크 모두에 대한 작업을 처리하는 컨트롤러를 정의하는 것입니다 모델을 만들고 클라이언트의 경로를 만들고 클라이언트 측에서 데이터를 저장할 수 있습니다 컨트롤러부터 시작하겠습니다

각 모델에 대해 하나의 리소스 컨트롤러를 만듭니다 여기에는 모델을 추가, 삭제 및 업데이트하는 메소드가 포함됩니다 이 방법은 매우 간단합니다 클라이언트 측에서 작업 객체를 요청 매개 변수를 입력하면 모델 항목을 구성하여 저장 장치에 저장합니다 dhtmlxGantt에 특정한 몇 가지가 있습니다

"진행"값을 확인하고 요청이있는 경우 기본값을 0으로 지정합니다 매개 변수가 비어 있습니다 클라이언트 측 Gantt가이 열을 선택 사항으로 간주하고이 열을 선택적으로 간주하기 때문에이를 수행합니다 값이 클라이언트에 설정되지 않은 경우 백엔드 이 경우 기본값 대신 null 대신 0을 설정해야합니다

둘째, 응답 형식을 기록하십시오 action 매개 변수는 클라이언트 측에 조치 결과를 알려줍니다 클라이언트가 이해할 수있는 몇 가지 고정 값이 있습니다 이 경우 성공적으로 추가 된 항목에 대해 '삽입 됨'상태가 반환됩니다 그리고 새로운 데이터베이스 ID를 포함해야하는 "tid"매개 변수가 있습니다

목 실제로 응답과 함께 추가 정보를 클라이언트에게 보낼 수 있습니다 기본적으로 Gantt는이를 무시하지만 공용 API를 사용하여 Gantt에 액세스 할 수 있습니다 여기에는 "업데이트"및 "삭제"작업이 있습니다 그들은 거의 같은 방식으로 작동하므로 더 이상 확장하지 않을 것입니다

Gantt가 호출 할 수 있도록 새 컨트롤러의 경로를 추가하는 것을 잊지 마십시오 이제 LinkController에 대해서도 같은 것을 구현해 보겠습니다 우리가 방금 만든 작업 컨트롤러와 정확히 같기 때문에 너무 자세하게 설명하지 않겠습니다 구현 됨 : 여기서 새로운 링크를 생성하는`store` 메소드를 볼 수 있습니다 기존 항목의 변경 사항을 저장하는`update` 메소드와`destroy` 메소드는 그것과 거의 동일합니다

이전의 경우와 마찬가지로 경로를 추가하십시오 마지막으로 클라이언트 쪽에서 업데이트를 사용할 수 있습니다 우리가 이전 단계에서 모든 것을 올바르게 만들었다는 것을 감안할 때, 우리의 간트는 변화를 저장할 것입니다 방금 구현 한 컨트롤러를 사용합니다 앱을 다시 실행하고 확인해 보겠습니다

dev 도구를 보면, Gantt가 이제 서버를 호출해야합니다 내가 뭔가를 수정할 때마다 페이지를 새로 고침하면 모든 변경 사항은 유지됩니다 더 많은 것을 알고 싶다면 이전 비디오와 공식 문서를 볼 수 있습니다 Gantt가 사용하는 요청 형식

그리고이게 다야! Gantt 차트가 포함 된 간단한 Laravel 응용 프로그램을 만들었습니다 봉사해야하는 dhtmlxGantt를 사용하여 실험을 시작하십시오 동영상 설명에서이 자습서의 텍스트 버전에 대한 링크를 찾을 수 있습니다 완벽한 응용 프로그램과 함께 GitHub 저장소에 대한 링크입니다 다음 번에 짧은 동영상 시리즈를 계획하고 있습니다

Gantt API의 다른 부분 탐색 일반적으로 직면하는 일반적인 작업 실제 프로젝트에서 Gantt 사용하기 구성처럼 Gantt 차트에서 왼쪽 그리드의 댓글 섹션에서 내가 다루고 싶은 다른 주제를 알려주십시오 앞으로는! 관심과 비디오를 주셔서 감사합니다!

How to Deploy a Laravel App to Heroku with Database Setup?

안녕 얘들 아, 우리 채널에 오신 것을 환영합니다 오늘이 비디오에서 우리는 Herara에 Laravel 응용 프로그램을 배포 할 것입니다

플랫폼 Heroku는 여러 프로그래밍 언어를 지원하는 서비스로서의 클라우드 플랫폼입니다 그것은 우리가 응용 프로그램을 만들 수 있으며 원하는대로 정확하게 사용자 정의 할 수 있습니다 Heroku는 무료 사이트를 만들 수 있습니다 시작하면 정말 좋습니다

오늘이 비디오에서 우리는 Laravel 코드를 Heroku로 보냅니다 우리는 GitHub을 통해이 작업을 수행 할 수도 있고 직접 Heroku 팀에 참여할 수도 있습니다 따라서 머리를 움직이기 전에이 채널을 처음 사용하는 경우 빨간색 구독 버튼을 누르십시오 벨 아이콘을 누릅니다 따라서 다가올 비디오를 절대 놓칠 수 없습니다

당신이하고 싶은 첫 번째 일은 분명히 계속 진행하고 있습니다 Heroku 계정 나는 이미 나의 계정을 만들었고 나는 Heroku 대시 보드 안에있다 여기에서 이와 비슷한 것을 볼 수 있습니다 현재 앱이 없다는 것을 알 수 있습니다

Heroku를 통해하는 대부분의 작업은 대시 보드 내에서 제어 할 수 있지만 실제로는 커맨드 라인에서 많은 일을 할 것입니다 그래서 우리는 Heroku Toolbelt를 설치해야합니다 이 다운로드 및 설치 링크를 클릭하십시오 보시다시피이 방법은 모든 운영 체제에서 작동합니다 우분투를 사용하고 있는데 이미 설치했지만, Windows 또는 Mac을 사용하는 경우이 거의 똑같을 것입니다

여기이 페이지에는 모든 작동에 Heroku 툴 벨트를 설치하는 절차가 잘 설명되어 있습니다 체계 여기에서 Heroku 툴 벨트를 다운로드하여 시스템에 설치할 수 있습니다 Heroku Toolbelt를 설치했으면 다음 단계로 넘어 갑니 다 터미널에서 이제 첫 번째 단계는 Heroku 로그인을 실행하는 것입니다

Heroku 계정에 로그인하려면 Heroku 이메일과 비밀번호를 입력하라고 요청할 것입니다 나는 이미 Heroku 계정에 로그인되어 있습니다 그래서이 단계를 건너 뛸 수 있습니다 이제 신선한 Laravel 응용 프로그램을 만들려고합니다 현재 안정 버전은 5 점 7이므로 Laravel57로 이름을 정하십시오

cd Laravel57 다음으로이 Laravel 앱을 Heroku에 푸시합니다 그래서, 그 전에 우리는 Procfile을 만들 것입니다 명령 행에서 procfile을 터치하는 것만으로도이 작업을 수행 할 수 있습니다 새로운 파일을 생성하십시오

하지만 여기에는 전혀 확장이 없습니다 그냥 이렇게 보입니다 이 procfile에서 우리는 dynos에서 실행되는 응용 프로그램을 정의 할 것입니다 Dynos는 기본적으로 Heroku 내의 작은 컨테이너입니다 그래서 내가 할 일은 웹 서버와 내부에 어떤 종류의 웹 서버가 필요하다는 것입니다

내가 벤더 빈 Heroku PHP 아파치 두 말하고 싶습니다 또는 nginx 서버를 원하면 nginx라고 말할 수 있습니다 하지만 지금은 apache2를 사용할 것입니다 이것은 Heroku의 미리 정의 된 환경입니다 그리고 공개 디렉토리에서 실행해야합니다

이제 우리는 이것을 Heroku에 밀어 넣어야합니다 먼저 git init을 실행하여 빈 git 저장소를 초기화해야합니다 그리고 이것은 우리가 영웅과 함께 일하는 방식이기 때문에 매우 중요합니다 우리는 git을 사용하여 변경 사항을 적용하고이를 Heroku에 전달합니다 그리고 우리의 응용 프로그램을 배포 할 것입니다

자, 우리의 모든 변화를 저버 렸습니다 자식 추가 git commit -m "초기 릴리스" 이제 우리가 헤로쿠에 어떻게 밀어 넣을 지 우리가 Heroku 계기판에서 볼 수 있다면, 여기에는 앱이 없습니다 그래서, 우리의 다음 단계는 Heorku에 새로운 APP를 만드는 것입니다

그래서, 터미널에서, 우리 프로젝트 안에 우리가 달릴거야 Heroku가 만듭니다 이것은 우리를위한 새로운 APP를 만들 것입니다 그리고 당신은 볼 수 있습니다, 이것은 단지 우리에게 임의의 이름을줍니다

대시 보드에 들어가서 새로 고침하면이 애플리케이션을 사용할 수 있습니다 거기에 이것을 클릭하십시오 필요한 경우 관리 할 수 ​​있습니다 Heroku create 명령은 git 원격 URL도 추가합니다

우리는 실행, git remote -v 여기있어 그래서이 Laravel 앱을 Heroku에 밀어 넣으십시오 우리는 달릴 수있다 git push heroku master

여기서 많은 출력을 볼 수 있습니다 기본적으로 Heroku는 앱 설치를 위해 이러한 모든 작업을 수행하며 볼 수 있습니다 여기 모든 우리의 작곡가 의존성의 원격 설치가 일어나고있다 그래서 우리는 몇 초 더 기다립니다 이제 우리는 실제로 Heroku에 코드를 배포했습니다

Heroku 대시 보드를 살펴 보겠습니다 차이가 무엇인지 알기 만하면됩니다 새롭게 하다 그리고 우리는 dyno 형성 아래서, 우리가 웹을 가지고 있다는 것을보아야합니다 자, 우리가 가서 APP를 열면

500 오류가 있습니다 Laravel 앱의 Heroku에 환경 변수가 설정되어 있지 않기 때문입니다 예를 들어 앱 키 이 설정은 일반적으로 설정에서 찾을 수 있으며 reveal config vars를 클릭 할 수 있습니다 그래서 여기에서 설정 변수를 추가 할 것입니다

당신은 열쇠와 가치가 있습니다 먼저 APP_DEBUG를 추가합니다 이제 우리는 다시 돌아와이 페이지를 새로 고칩니다 이제 애플리케이션 암호화 키가 지정되지 않았습니다 오류

자, 앱 키를 추가합시다 이 페이지를 새로 고침하십시오 끝났다 이제는 효과가 있습니다 다른 환경 변수도 추가합시다

Heroku 구성을 사용하여 명령 행에서 직접 환경 변수를 추가 할 수도 있습니다 추가 한 다음 키와 값을 제공하십시오 우리의 경우, APP_NAME Larave APP_ENV, 나는 그것을 생산이라고 말할 것이다 다음 APP_URL, 우리의 응용 프로그램 URL이 이것입니다 다음으로, 변수는 데이터베이스 연결을위한 것입니다

그러나 우리는 아직 Heroku에서 데이터베이스를 구성하지 않았습니다 그래서, 구성된 데이터베이스 수 있습니다 그래서, Heroku 대시 보드에서 우리는 자원으로 갈 것입니다 새 데이터베이스를 추가하려면 여기에서이 addon을 사용합니다 탐색 할 수있는 많은 부가 기능이 있습니다

여기서 우리는 Postgres를 검색 할 것입니다 우리는 Heroku Postgres를 볼 수 있습니다 이것을 클릭하십시오 당신은 여기에 우리가 무료로 취미 계획을 가지고 볼 수 있습니다 원하는 경우 물론 업그레이드 할 수 있습니다

지금은 무료로 작업하고 있습니다 자, 이것을 제공 할 수있게하십시오 잠시 후에 우리가 사용할 준비가 될 것입니다 그런 다음 여기를 클릭하여 Postgres 자격 증명을 얻을 수 있습니다 또는 명령 줄에서 실행할 수 있습니다

heroku pg : credentials : url 여기에는 데이터베이스 이름, 호스트, 포트, 사용자 이름 및 암호가 있습니다 그리고 이것을 환경 설정 변수에 설정할 것입니다 이제 DB 연결을 추가합니다 Heroku 구성 : db_connection을 추가하면 pgsql입니다 왜냐하면 우리는 Postgres SQL을 사용하기 때문입니다

다음으로 DB 호스트를 추가하고, 여기에서 복사하십시오 마찬가지로 DB 포트를 추가합니다 이 하나 다음 DB 데이터베이스 다음으로 DB 사용자 이름이 필요합니다 그리고 마지막으로 db 암호를 추가 할 것입니다

Heroku 설정 페이지에서 설정 변수를 볼 수 있습니다 그리고 커맨드 라인에서 추가 한 설정이 여기에 있음을 알 수 있습니다 이 중 하나를 수정해야하는 경우 여기에서 수정할 수 있습니다 이제 모든 데이터베이스 자격 증명을 설정했습니다 다음으로 Artisan Migrate 명령을 실행하여 Heroku Postgres 데이터베이스에 테이블을 생성해야합니다

이 작업에는 몇 가지 방법이 있습니다 우리는 말할 수있다, 우리가 달리고 싶은 모든 명령을 달아 주었다 우리의 경우, 우리는 php artisan migrate라고 말할 수 있습니다 아니면 우리가 말할 수있는, Heroku 실행 bash는 이것이 무엇을 할 것인가 Heroku 서버의 명령 줄에 우리를 넣을 것입니다

그래서 여기에 나와 있으면 Larave 응용 프로그램 파일을 볼 수 있습니다 당신이 명령을 많이 실행하는 경우, 당신은 Heroku 실행 bash를 실행할 수 있습니다 그러나 단 한 명령만으로도 매우 쉽습니다 우리는 단지 당신이 달리기를 원하는대로 헤로 쿠를 운영합니다 여기서 우리는 말할 것이다

Heroku는 php artisan migrate를 실행합니다 그것은 데이터베이스에 테이블을 만들었습니다 이제 Laravel 앱으로 테스트 해 보겠습니다 PHP 장인 확인 : 인증 Laravel 응용 프로그램에서 인증 시스템을위한 일반적인 스캐 폴딩을 생성합니다 인증 스 캐 폴딩이 생성되었습니다

git status, 이것은 일반적인 untrack의 상태를 알려준다 파일 다음으로이 파일을 커밋 해보자 git add, git commit -m "authentication" 이걸 헤로 쿠에 밀어 넣자 git push heroku master

이제 Laravel 응용 프로그램이 배포되었습니다 자, 시험해 봅시다 브라우저에서이 페이지를 새로 고침하십시오 여기에 로그인과 등록 링크가 있습니다 이제 새로운 계정을 등록하고 어떤 일이 일어나는지 보도록하겠습니다

예를 들어 Harish, Harish 암호 그냥 정상적으로 작동합니다 그리고 그것은 꽤 많이 있습니다 이제 Laravel 응용 프로그램을 배포하고 데이터베이스를 설치하고 구성 변수를 추가하는 방법을 알았습니다 Heroku에서 또한 Heroku를 사용하여 명령을 실행하는 방법도 알고 있습니다

튜토리얼이 마음에 드시면 버튼을 누르세요이 동영상을 공유하고 구독하는 것을 잊지 마세요 우리 다음 곧 출시 될 비디오에서 곧 만나요

Eloquent ORM – Become a Master in Laravel – 10

Laravel의 웅장한 기능 이 기능은 적극적인 기록을 다룹니다

이제 우리는 거래 방법을 배우게 될 것입니다 쉬운 방법으로 데이터베이스를 사용합니다 이전 강연에서 우리는 몇 가지 SQL 쿼리를했습니다 모델은 데이터베이스를 다루는 클래스입니다 어떻게 우리는 웅변을 사용합니까? Laravel의 기능은 무엇입니까? quries를 매우 쉬운 형식으로 처리합니다

이를 위해 우리는 경로 파일보다는 모델로 이동합니다 우리는 우리의 모든 방법에 대해 언급 할 것입니다 우리가 사용하지 않기 때문에 이러한 방법 중 하나 우리는 무엇을 할 것인가? 나는 무엇을 할 것인가? 나는 말할 것이다 보호되고 나는 테이블 이름을 말할 것이다 우리의 테이블 이름은 국가 및 기본 키는 ID입니다

그게 다야 우리는 다른 것을 정의하지 않습니다 우리는 단지 우리가 국가 표는 국가입니다 기본 키는 ID이고 이 모델 저장하기 우리의 독서에서 가정 복음 관원에게 방법은 그냥 내가이 코멘트를 오전 그리고 읽음으로 나는 말할 것이다 그게 다야

이제 확인해 봅시다 정의되지 않은 변수 국가 모델입니다 우리는 여기서 달러를 사용하지 않을 것입니다 데이터 우리가 말할 수있는 모든 데이터 각각 각각 데이터로 국가 및 반향, 휴식 선 및 국가 이름 우리 데이터베이스에서 볼 수 있듯이 우리는 완전한 기록을 얻고 있습니다 그렇게 쉬운 방법입니다

우리가 id 1의 데이터만을 원한다면 그냥이 레코드를 코멘트 그것은 얻을 것이다 단 하나의 기록과 그 데이터 이것을 복사하여 붙여 넣으십시오 저장하고 파키스탄과 레코드 번호가 2로 변경되면 AAA 왜냐하면 여기에, 우리는 이것을 가지고 있습니다 너도 알다시피, 너무 쉬워 우리는 또한 할 수있다 여기에 사용 된 레코드를 삭제했습니다

0 점을 입력하고이 점에 대해 이것을 열어 라 새로 고침 또한 get을 사용하십시오 또한 get을 사용하십시오 저거 봐 우리는 부정이라고 말할 수 있습니다 두 기록

우리는 또한 명령을 말할 수 있습니다 이름과 오름차순으로 이것을 저장하십시오 새롭게 하다 이것을 제거하십시오 이것을 저장하십시오 새롭게 하다 그래서 그것이 우리가하는 방법입니다 ID가 3보다 작다고 말할 수 있습니다 이것을 저장하다 우리는 두 가지 기록이있다 그건 우리가 웅변을 사용하는 방법입니다

데이터 가져 오기 이제 일부 데이터를 삽입 해 보겠습니다 삽입을 위해 우리는 그것을 말할 것입니다 최신 모델 키에 값만 지정하십시오 그래서 우리는이 두 줄을 복사 할 것입니다 Unix 타임 스탬프에 대한 우리 모델에서

저장하고 삽입하십시오 귀하의 의견에 약간의 오류가 있습니다 우리가 "삽입"방법 사용 삽입 방법이 없습니다 그곳에 웅변에 "저장"하는 방법입니다 에서 또 다른 오류가 업데이트되었습니다

그것은 기본적으로 현장에서 업데이트 된 업데이트 우리는 그것을 사용하지 않으므로 우리는 거짓으로 공개 타임 스탬프를 사용하십시오 이제 우리는 이것을 가지고 있습니다 여기에 그것의 FFF 그것이 우리가 기록을 삽입하는 방법입니다 우리 기록이 이드가 7 추가됨 이제 우리 기록을 수정합시다 우리 기록을 수정하는 방법? 수정은 매우 쉽습니다

수정도 쉽다 기록 번호 7을 찾는다 저장하고 나서 이름 xyz 이것을 저장하고 편집 된 기록 새롭게 하다 xyz 여기에 있습니다 그것이 우리가 기록을 편집하는 방법입니다 우리는 또한 우리는 또한 우리의 기록을 다음과 같이 업데이트 할 수 있습니다

이처럼 이름은 그것을 부르 자 이것을 저장하십시오 이것이 우리가 기록을 수정하는 방법입니다 우리 기록을 삭제할 때입니다 기록 번호 2 번을 지우겠습니다 그리고 나는 가서 말한다

나는 가서 기록 번호 8을 찾는다 해당 레코드를 삭제하고 저장하십시오 지우다 레코드가 삭제되었습니다 이것을 확인하자 새롭게 하다 우리는 더 이상 8 번 레코드가 없다

2에서 7 사이의 레코드를 삭제합시다 어떻게할까요? 이 댓글 달기 이 또한 주석을 달아 라 그리고 국가 모델을 파괴한다고 해봅시다 2, 3, 4, 5, 6, 7 그거야 이걸 저장해

지우다 새롭게 하다 그것이 우리가 웅변 모델을 사용하는 방법입니다 이 강의를 시청 해 주셔서 감사합니다 나는 다음에 너를 볼거야 조심해, 부이

Eloquent Relationship – Become a Master in Laravel – 11

데이터베이스 디자인은 데이터베이스 관계와 밀접한 관련이 있습니다 협회 하나 이상의 테이블에서 두 열 사이

관계는 일치하는 키 열의 기초 관계에는 세 가지 유형이 있습니다 관계형 데이터베이스 설계 일 대 일, 일 대 다 및 다 대 다 1-1 관계

이 유형의 관계는 공통 관계 유형이 아닙니다 테이블 B에 저장된 데이터는 테이블 A에 쉽게 저장 될 수 있습니다 그러나이 관계 유형을 사용하는 데는 몇 가지 유효한 이유가 있습니다 1-1 관계는 보안 목적, 큰 테이블을 나누는 데 사용할 수 있습니다 다양한 다른 특정 목적

이 관계는 기본을 사용하여 만들 수 있습니다 키 고유 외래 키 제약 조건 일대일로 일대 다 관계는 두 테이블 간의 관계로 정의됩니다 한 테이블의 원시 테이블은 다른 테이블의 여러 일치 행을 가질 수 있습니다 이 관계는 기본 키 – 외래 키 관계를 사용하여 만들 수 있습니다

많은 것을 이해하고, 우리가 말할 수있는 많은 것을 이해하기 위해, 학생들은 각 코스마다 많은 학생들이있는 많은 코스에 등록됩니다 정액 예를 들어 학생과 수업이 하나의 학생이 여러 개의 수업을 이수하 고 각 반에는 여러 명의 학생이 있습니다 의사는 환자가 많은 환자가 있습니다 많은 의사들 고객에게는 많은 은행 계좌가 있습니다

은행 계좌가 속할 수 있습니다 한 명 이상의 고객 마이그레이션 파일을 만들어 보겠습니다 시작 단자 뷰 터미널에서 왔고 PHP 장인을 만들고 이주를 만들어 봅시다 그것을 관계라고 부르고 그것을 입력하면 나는 완전한 이주 파일을 생성 할 것이다

당신 앞 먼저 우리 도시 테이블을 호출합니다 스키마 연결 주 도시 테이블 증분은 ID가 참이고 부호가 없으므로 다른 테이블을 생성합니다 문자열 이름과 도시 이름 테이블에 대해 이름을 지정합니다 49를 게시하고 기본적으로이 작업을 수행 할 수 있습니다 비어 있지만 우리는 그것을 사용하지 않을 것입니다

우리는 이것을 할 것이고 코드를 위해서 우리는 세 개를 할당 할 것입니다 문자들과 함께 테이블 엔진은 Inno DB 이제 연결 기본을 만들고 Table City에 대해 만들어 보겠습니다 나는 삽입이라고 말할 것입니다 삽입 레코드에 이름 열이 있습니다 이것에서 나는 카라치를 쓸 것이고 코드에서 나는 지금 어떤 코드도 제공하지 않을 것이다

또 다른 도시는 이슬라마바드 다 그래서 이것은 우리 도시의 테이블이다 스키마 드롭 드롭 테이블 도시 이 DB 연결은 지금 스키마입니다 스키마 연결이 아니라 DB 연결 그래서 우리는 첫 번째 테이블 그래서 지금 학생 테이블 학생 테이블을 만들어 보겠습니다

이 이름을 학생, 학생 이름에 붙여 넣으세요 과 성 여기에 몇 가지 레코드를 만들어 봅시다 우리 학생 표에는 우리가이 첫 번째 이름을 가지고 있습니다 다른 열에 표기된 정수 및 도시 ID를 가질 수 있으며 서명되지 않은 예 그게다고 우리는 그것에게 스키마 연결 main create를 할당 할 것이다

우리는 만들지 않을 것이다 이쪽은 우리 테이블 학생이고 청구서를 가져와 이렇게 이 테이블에 도시 ID 및 참조 ID에 외래 키가 있다고 가정합니다 테이블 도시에 이 도시 ID에는 표 도시 열 ID에 대한 참조가 있습니다 지금이 도시 ID 첫 번째 학생이 과 두 번째 학생 그래서 도시 이후 하락 이제 우리는 도시 테이블과 학생 테이블을 가지고 있습니다 이제 다른 테이블을 만듭니다

다른 테이블을 만들고 학생 카드 테이블 이름을 카드 테이블이라고합시다 우리는 ID를 가지고 있으며 우리는 학생 ID를 사용할 것입니다 학생 ID는 여기에 우리는 우리의 카드 코드, 길이 32 또는 그것은 의존하고 우리는 또 다른 필드를 가질 것입니다 부울 활성화되어 있으며 기본적으로 활동적이지 않다 그래서 여기에서 복사 할 것입니다 나는 우리가 카드 테이블을 가지고 있다고 말할 것입니다 그리고 우리는 이것을 학생 ID라고합니다

이 테이블에 레코드 몇 개를 넣자 우리는이 학생 ID가있다 이 학생 번호 하나와 코드 코드는 이것이고 for는 활성화되어있다 학생 번호, 2 학년 학생은 1 명 1 명, 3 명 학생 이 카드는 활성화되어 있지 않습니다

우리가이 학생 카드를 가지고 여기에 저장하십시오 스키마 및 놓기 테이블 좋습니다 학생 ID가 서명되지 않았으며 고유 한 것을 기억하십시오 이 관계를 일대일로 저장하면 다른 테이블을 만들게됩니다 주제에 대한 제목 우리는 이것을 복사합니다 나는이 브래킷을 닫지 않았다고 생각한다

괜찮아 이제 우리는 또 하나의 테이블을 만들 것입니다 제목은 49이고 코드는 3을 가지고 있습니다 데이터 삽입 붙여 넣기 우리는 영어 영어 물리학 phy 세 번째 주제 화학에 대해서는 chm 그래서 우리는이 테이블에이 주제 테이블을 추가합니다 이제 최종 표를 위해 이것을 복사하십시오 이것을 붙여넣고 학생 제목 선택이나 과정 이름을 변경하십시오

우리는이 정수를 가지고 있으며 우리는 이것을 필요로하지 않습니다 학생 ID를 확인하고 서명하지 않아야합니다이 경우 제목이없는 ID가 서명되어 있습니다 표 독특한 학생 ID 및 제목 ID 관계를 맺자 이 학생 선택에 학생 과 제목 ID 기록을 위해 이것과 우리 학생 선택 테이블에 복사하여 붙여 넣기하십시오

첫 번째 학생이 영어를 선택한 것으로 가정 해 봅시다 화학과 두 번째 학생을 선택했습니다 물리학 이것을 저장하다 우리는 이것을 제거 할 수있다 그런 다음 드롭 테이블이있는 경우 오픈 터미널과 쓰기 PHP 장인 마이 그 레이션 필드 목록 도시 테이블 및 값 및 알 수없는 열에서 활성화됩니다 도시 테이블, 여기서 우리 도시는 학생 테이블, 카드 테이블 여기가이 카드 야

열을 찾을 수 없습니다 알 수없는 열 제목 그리고 그것이 바로 우리 테이블입니다 디자이너에 가자 그래서이 강의에서 우리는 관계를 이해하는이 표를 만들었습니다 one-to-one, one-to-many, many-to-one 및 many-to-many를 지원합니다

이걸 주셔서 감사합니다 강의와 나는 우리가 우리의 웅변을 수행 할 것입니다 다음에 나타납니다 관계 조심해 바이 바이

How to add a custom route file in Laravel?

안녕 얘들 아, 우리 채널에 오신 것을 환영합니다 오늘이 비디오에서는 Laravel에서 사용자 지정 경로 파일을 추가하는 방법을 배웁니다

Laravel에는 웹과 API를 정의하기 위해 route web dot php와 api dot PHP 파일이 있습니다 노선 그러나 어떤 경우에는 추가 경로 파일을 추가해야 할 수도 있습니다 인스턴스의 경우 관리 대시 보드에 별도의 경로 파일을 추가하거나 각 API 버전에 대해 별도의 경로를 원할 수 있습니다 따라서이 비디오에서는 관리 대시 보드에 별도의 경로 파일을 추가하는 방법을 설명합니다

머리를 이동하기 전에이 채널을 처음 사용하는 경우 빨간색 구독 버튼을 누르고 벨 아이콘을 누르십시오 따라서 다가올 비디오는 절대 놓칠 수 없습니다 그래서, admin routes 파일을 추가하십시오 우리는 routes 디렉토리에 adminphp라는 새로운 파일을 생성 할 것입니다

다음으로이 admin dot php를 등록해야합니다 그래서 응용 프로그램에서 Providers RouteServiceProvider dot php 아래로 스크롤하면지도 메소드가 있습니다 이 맵 메소드는 라우트 파일을 맵핑하는 데 사용됩니다 여기에서 mapApiRoutes 및 mapWebRoutes를 볼 수 있습니다 이름에서 알 수 있듯이이 메소드는 api dot php와 web dot에서 경로를 매핑하는 데 사용됩니다

php 이 방법들을 보자 다음은 mapWebRoutes 메소드입니다 이것은 경로 웹 미들웨어, 네임 스페이스, 이 하나의 App Http 컨트롤러 다음은 route web php에서로드 된 경로입니다

다음 mapApiRoutes 메소드에서 접두사는 API이고이 접두어는 URL과 같습니다 귀하의 도메인 이름 슬래시 API를 슬래시 다음 경로를 슬래시 미들웨어는 API이며 네임 스페이스는 동일 App Http 컨트롤러 경로 api dot php에서로드했습니다 지도 노선 admin dot php와 마찬가지로 mapAdminRoutes라는 새 메서드를 만듭니다 자, 이것을 복사 해 봅시다

여기서 접두사는 관리자 및 미들웨어 웹입니다 나는이 네임 스페이스를 여기에서 사용하지 않을 것이다 왜냐하면 나는 관리자 루트가 App Http에 있어야한다 컨트롤러 Admin 네임 스페이스 및 경로는 adminphp 경로에서 매핑해야합니다

이제 여기를 map 메소드에서 호출해야합니다 그래서,이 점 mapAdminRoutes 그것이 우리에게 필요한 전부입니다 이제 관리 경로를 추가하고 작동하는지 확인해 보겠습니다 그럼, 루트에서 관리자 도트 PHP는 여기에 get을 추가합니다

컨트롤러는 index에 DashboardController입니다 이제 우리는 DashboardController를 생성 할 것입니다 그래서, 터미널에 PHP 장인이 컨트롤을 만드는 관리자 DashboardController App Http 컨트롤러에서 Admin DashboardController dot php 이것은 mapAdminRoutes 메소드에서 지정한 네임 스페이스입니다 다음은 인덱스 메소드를 생성 해 보겠습니다

public function index 관리자 대시 보드를 반환하십시오 이제 이것을 브라우저에서 테스트 해 봅시다 단말기에서, PHP 숙련공 봉사 브라우저에서, 슬래시 관리 여기는 관리 대시 보드 문자열입니다

그것은 효과가있다 이제 응용 프로그램에 대한 관리 경로 파일이 생겼습니다 여기에서 관리자 패널과 관련된 경로를 정의 할 수 있습니다 이것은이 비디오의 전부입니다 동영상이 마음에 들면 좋아하는 버튼을 클릭하고이 동영상을 공유하며 구독하는 것을 잊지 마세요

우리 다음 곧 출시 될 비디오에서 곧 만나요

Raw SQL Queries – Become a Master in Laravel – 09

Laravel은 정말 멋진 수업과 방법을 다루고 있습니다 데이터베이스를 다루기가 정말 쉽습니다

데이터를 선택하고 원하는 방식으로 데이터를 가져 오는 것은 매우 간단합니다 데이터베이스에서 매우 간단한 방식으로 어떤 데이터라도 삽입하십시오 나는 당신이 데이터베이스를 구축 할 때 믿는다 Laravel과 함께라면 프레임 워크를 좋아할 것입니다

방법을 배우기 시작할 시간입니다 우리의 응용 프로그램에서 쿼리를 실행하십시오 우리는 글쓰기부터 시작할 것입니다 일부 원시 SQL 쿼리 이것은 우리의 노선 웹 (점)입니다 PHP는 그리고 우리 가정용 컨트롤러 이제 네 개의 경로를 만들어 보겠습니다

우리는 그것이 삽입이라고 부른다 편집, 읽기 및 삭제 그래서 이들은 네 가지 경로입니다 삽입, 편집, 읽기 및 삭제 그리고 우리는이 방법들을 여기서 만들 것입니다 공용 함수 insert 그리고 편집, 읽기, 삭제 그래서 이들은 네 가지 기능입니다 저장하고 터미널을 시작하십시오

PHP 숙련공에게 편지 쓰기 모델에서 모델 만들기 우리는 그것을 국가 모델로 지명 할 것입니다 우리 모델을 만들었습니다 여기에 그 모델과 국가 모델 이제 우리는 여기에 몇 가지 함수를 작성할 것입니다 삽입 기능 DB 연결을 작성합니다 메인과 삽입 국가에 삽입하고 우리가 가지고있는 것 우리는 많은 칼럼을 가지고 있습니다

우리는 가지고있다 이것은 우리의 기대다 데이터베이스 및 국가 테이블 코드, 이름, 표시 이름, 숫자 코드, 전화 코드, 작성자, 등록자, 수정자 및 수정자 그래서 우리는 말할 것이다 코드, 이름, 표시 이름 및 숫자 코드 및 전화 코드 생성자, 등록자, 에 의해 수정 및 수정 된 그래서 지금 가치 이들은 9 개의 칼럼이다 그리고 나서 우리는 말할 것이다

우리는 이것을 할 것이다 데이터 이름 코드 AB 작성 이름은 ABC이고 표시 이름은 ABC입니다 num 코드가 0이고 전화 코드도 0입니다 이제 생성 및 수정 된 스탬프 용 우리 데이트를 만들어 보자 새로운 날짜와 시간 유닉스 타임 스탬프 유닉스 타임 스탬프가 같다

현재까지는 타임 스탬프를 받는다 이 변수 이름 복사 붙여 넣기 이제 삽입 메소드를 완성했습니다 일단이 메소드를 실행하면 이 방법으로 이동합니다 다음이 실행됩니다 그래서 우리는이 국가 모델을 여기에 포함시킬 것입니다

앱 모델을 사용한 다음 국가 모델을 사용합니다 국가 모델 우리는 그것을 삽입물에 사용할 것이다 달러 국가 모델 새로운 국가 모델과 동등하다 우리는 그 나라를 말할 것입니다 모델 삽입 방법 그런 다음 에코 레코드가 삽입되었습니다

이것과 이것을 저장하십시오 이제 이것을 확인합시다 우리는 여기에 기록이 없다 복사하여 붙여 넣기하십시오 끼워 넣다 지금 우리가 할 수없는 날짜와 시간 이런 식으로 백 슬래시를 사용하십시오

DB를 찾을 수 없음 우리는 이것을 포함하지 않았다 그래서 우리는 이것을 포함해야한다 우리는이 사용법을 포함 할 것입니다 지원 facades 및 DB를 조명 끼워 넣다 지금 삽입 된 레코드 여기에서 확인해 보겠습니다 이제 레코드가 삽입 된 것을 볼 수 있습니다

두 가지 방법으로 편집하고 삭제합니다 이 함수에서이 행을 복사하십시오 편집 후 편집 및 녹음 그리고 읽기 및 읽기 우리는 이렇게 말할 것이다 우리는 데이터가 읽기와 같은 값을 갖습니다 및 var 덤프 및 데이터 삭제할 때 우리는 삭제 및 기록 삭제됨 모델에서는 더 많은 메소드를 만들 수 있습니다

공개 기능 편집 및 DB를 사용합니다 연결 기본, 업데이트 및 업데이트 국가 집합 이름은 ID가 무엇과 동일한 지와 동일합니다 ID가 2 인 xyz에 이름 설정 저장하고 여기에서 확인하십시오 복사하여 붙여 넣기 한 다음 편집하십시오 편집 된 기록 여기에서 확인해 보겠습니다

새롭게 하다 레코드가 편집 됨 이제 다른 방법을 만들어 보겠습니다 이것을 위해 지금, 읽으십시오 우리는 반환 DB 연결을 말할 것입니다 국가 별표 선택 별표 그게 다야 여기서는 선택입니다 이제 브라우저로 이동하십시오

이제 읽어 보자 정의되지 않은 변수 데이터 날짜가 아닌 데이터 이제 우리는 이것을 가지고있다 우리는 모든 기록을 읽었습니다 이제 모델 삭제를 완료하겠습니다 우리는 public function delete를 말할 것이다

메인, 삭제 및 삭제를위한 DB 연결 ID가 무엇이며, ID가 2 인 나라를 말합니다 이것을 저장하십시오 그런 다음 복사하여 삭제하십시오 먼저 이것을 확인하십시오 예,이 기록이 있습니다 그리고 쿼리를 실행할 때 그리고 이것을 확인하십시오

그래서 CRUD 생성, 읽기, 업데이트 및 삭제

Migration – Become a Master in Laravel – 08

마이그레이션 마이그레이션에 대해 무엇을 알고 있습니까? 프로그래밍 방식으로 마이그레이션하는 것이 좋습니다 데이터베이스를 만들고 정의하십시오

Artisan을 사용하여 마이그레이션을 만들 수 있습니다 클래스와 그것에서 우리의 데이터베이스 스키마를 정의합니다 이것은 우리의 프로젝트입니다 파일을 닫을거야 왜냐하면 우리는 이것을 사용하지 않을 것이기 때문입니다

마이그레이션은 데이터베이스의 버전 제어 유형입니다 그들은 팀을 허용한다 데이터베이스 스키마를 수정하고 현재 스키마 상태를 최신 상태로 유지합니다 마이그레이션을 수행 할 필요가 없습니다 phpMyAdmin에 테이블을 만들 수 있습니다

우리는 특정 것에 대해 걱정할 필요가 없습니다 데이터베이스 엔진의 SQL 구문 또한 이전을 통해 가장 많은 부분을 롤백 할 수 있습니다 최근 우리가 데이터베이스를 변경했습니다 테이블을 생성하는 UP 함수가 있습니다

그것을 제거 할 다운 기능 우선, 우리는 데이터베이스를 생성 할 것입니다 아직 데이터베이스를 설정하지 않았습니다 env 파일을 확인하십시오 아니

이것은 우리의 DB 연결 mysql과 호스트 및 데이터베이스 이름 이제 데이터베이스를 만들어 보겠습니다 우리의 사용자 이름은 root이고 비밀번호가 없습니다 데이터베이스를 만들고 이름을 "Learning" PHP My admin으로 이동하십시오 localhost PHP 내 관리자에게로 이동 그리고 데이터베이스 "학습" 이제 우리는 이것, 학습 데이터베이스 우리는 연결을 설정했습니다 터미널을 열자

그리고 PHP 장인이 마이 그 레이션을 작성하고 이주 이름은 국가 테이블 작성입니다 그럼 나라 테이블을 만들어 봅시다 우리를 위해 마이그레이션 파일을 만들었습니다 그리고 여기 있습니다 당신은 그것이 창조 된 것을 볼 수 있습니다

국가 테이블 마이그레이션 이제 터미널을 닫을거야 이것은 국가 표를 만드는 것입니다 국가 및 드롭 (있는 경우) 위아래 및 국가 표 나는 보통 여기서 연결을 사용하기 때문에 대부분 우리는 너무 많은 데이터베이스를 가지고 있습니다 해야합니까? 여기서 무엇을 써야합니까? 여기에 메인이나 뭐라고 써야 하나? 내가 그것을 메인이라고 말한다면, env 파일로 가라 그리고 db 연결이 mysql인지 확인하십시오

나는 그것을 메인으로 바꿀 것이다 그래서 내 연결이 중요해 주 연결부 국가 기능 만들기 그래서 우리는이 증분을 가지고 있습니다 이 타임 스탬프 나는 보통 이것을 사용하지 않는다 나는 유닉스 타임 스탬프를 선호하므로 이것을 할 것이다

생성 된 정수이며 서명되지 않습니다 보통이 5 가지를 만듭니다 내 모든 테이블에있는 들판 그리고 마지막 하나 테이블 엔진 Inno DB 보통이 5 개의 열을 만듭니다 우리 기록을 처음 등록 할 때 만들어라 우리는 유닉스 타임 스탬프를 여기에 저장합니다

이 기록은 누구였습니까? 사용자 ID는 여기에 저장됩니다 마지막으로 수정 한 타임 스탬프는 무엇입니까? 유닉스 타임 스탬프에서, 나는 여기에 저장한다 그리고 마지막으로 기록을 수정 한 사람 시간, 여기에 사용자 ID 저장소 그리고 나는 결코 어떤 것도 삭제하지 않는다 내 테이블에서 기록해 이 키 레코드를 삭제했습니다

그것이 1이면 레코드가 삭제됨 0이면 레코드가 정상입니다 이제 다른 필드를 만들어 보겠습니다 나는 이처럼 국가 표를 만든다 너는 많은 것을 읽을 수있다 열 유형은 다음과 같습니다

Laravel에서 제공하는 열 유형 이 URL로 이동하십시오 열 유형에 대해 읽어보십시오 다음과 같은 데이터를 삽입 할 수 있습니다 내가 말하는 연결, 내 주요 연결을 사용하여 그리고 내가 방금 생성 및 삽입 그래서 우리는 무엇을 가지고 있을까요? PK 및 그리고이 데이터에 대해 타임 스탬프를 만든다 이 함수에서 나는 이것을 할 것이다

데이트를 가정 해 봅시다 새로운 날짜 시간과 동일 그리고 유닉스 타임 스탬프가 같다 달러 날짜에 시간 소인을 얻으십시오 이제이 변수가 있습니다 현재의 유닉스 타임 스탬프 값 어떻게 사용합니까? 우리는 생성 된 유닉스 타임 스탬프를 가지고있다

등록자, id 1 그리고 수정 된 수정 자 그리고 그게 다야 이제 상태 테이블을 만듭니다 그래서 외래 키를 사용하는 방법을 보여 드리겠습니다 국가의 주 또는 주? 상태라고 말할 수 있습니다 그리고 정수에서 우리는 외래 키 국가 ID이며 서명이 없어야합니다 그리고 우리는 이것을 또한 서명 할 것입니다

참 및 부호없는 증가 그것이 우리가 사용하는 방법입니다 자식은 동일한 속성을 가져야합니다 그래서 그들은 외래 키를 가질 수있다 그리고 지금은 다른 코드가 있다면 그때 나는 문자열로 10을 말합니다 이것이 우리 나라의 상태입니다

이제 외래 키를 추가하는 방법 내가 말하길, 스키마 연결은 메인을 사용한다 우리의 테이블에, 어떤 테이블 우리나라 주에서는 파란색 인쇄 테이블과 같은이 나는 표 외국을 말한다 id가 국가의 ID를 참조합니다 이제이 외래 키는 이 테이블 국가 상태에 국가 ID 참조에 외래 키 추가 표는 국가이고 열은 ID입니다 국가 및이 ID

그것이 마이그레이션을 만드는 방법입니다 마이그레이션을 실행 해 보겠습니다 보기 -> 터미널 PHP 장인이 마이그레이션하여 신선한 것을 허용합니다 이제 우리는 약간의 오류가 있습니다 기본 구성되지 않은 볼 수 있습니다

데이터베이스 메인이 구성되지 않았습니다 우리가이 메인을 가지고 있음을 의미합니다 데이터베이스 연결 그리고 우리는 그것을 사용하고, 가자 구성 폴더에있는 데이터베이스 파일 그리고 여기에 우리의 연결입니다, 이 문자열은 mysql이다 주 메뉴로 변경하십시오

이것은이 메인이 가지고있는 것을 보여주고 있습니다 DB 연결의 완전한 정의 이제이 명령을 다시 실행 해 봅시다 와우! 다른 오류 이번엔 뭐야? 우리는 하나의 오 7을 가졌습니다 지정된 키가 너무 깁니다 나는 우리가 뭔가를 사용했다고 생각한다

이 테이블 문자열처럼 그리고 우리는 문자열의 길이를 정의하지 않았습니다 Go 앱 앱 서비스 제공 업체 공급자 폴더 그리고 부팅 기능에서 우리는 스키마 기본 문자열 길이 그것을 9 가지 중 하나에 할당하십시오 그게 다야 이 스키마 행을 다음과 같이 복사하십시오 우리가 필요로하는 스키마를 사용했습니다

이제이 명령을 다시 실행 해 보겠습니다 PHP에서 내 관리자를 확인해 보겠습니다 이것은 우리의 테이블 국가입니다 우리는 이것을 가지고있다 데이터베이스 및 디자이너를 클릭하십시오

우리는이 관계가있다 국가와주의 표 사이 이것은 외래 키를 나타냅니다 이 강의를 시청 해 주셔서 대단히 감사합니다 그리고 나는 다음에 너를 볼거야 조심해

Custom Configuration Files, Keys, and env Variables – Become a Master in Laravel – 06

이 강연에서 우리는 구성 파일 사용, 키 및 env 파일 그래서 이것이 우리의 프로젝트입니다

여기에 우리의 경로가 있습니다 안녕과 이드 나는이 ID를 더 이상 사용하지 않을 것이다 그래서이 이드를 제거하십시오 이 파일 저장 과 우리는 또한 이 이드를 여기에서 제거하겠습니다 그리고 이제 우리는 새로운 변수 데이터를 생성 할 것입니다

그리고 우리는 데이터를 저장할 것입니다 그리고 우리는이 데이터를 여기에 전달할 것입니다 우리의 뷰 파일 나는 이것을 제거 할 것이다 이 모든 것 그리고 우리는이 데이터를 사용할 것입니다 이처럼 승인 이제 그게 다야

이것들은 내가 지금까지 만들었던 변화들입니다 이 프로젝트에서 파일을 저장하고 확인하십시오 우리 파일이 작동 중입니다 구성 파일은 구성 폴더에 있습니다 config 폴더는 어디에 있습니까? 다음은 config 폴더입니다

Laravel은 다양한 구성 파일을 제공하여 데이터베이스 드라이버, 서비스 등을 쉽게 수행 할 수 있습니다 이것은 우리의 응용 프로그램입니다 파일 앱 (점) PHP 여기에 배열을 리턴하고있다 authphp가 표시되면 또한 배열을 리턴하고있다 우리가 다른 것을 본다면 Broadcasting

php 또한 배열을 리턴하고있다 즉, 모든 구성 파일 배열 반환 중입니다 그래서 우리는 그것을 사용할 수 있습니다 열쇠가 있다고 가정 해 봅시다 내가 말하다 나는 관리자가있다

그리고 우리는 배열을 만든다 그리고, 그 admin@admincom 이 파일 저장 우리는이 관리자가 있습니다 지금 우리는 우리의 컨트롤러에 간다 과 우리의 컨트롤러로 이동 우리는 이렇게 사용합니다

구성 과 appadmin 따라서 덤프 및 죽거나 죽어서 데이터를 덤프하십시오 이것을 확인하자 하나의 배열을 볼 수 있습니다 admin@admin

com 그래서 우리도 이것을 할 수 있습니다 데이터 배열 값이 하나뿐이기 때문에 하나의 배열 값 과 색인이 0 임 우리는 이러한 변화를 만들었습니다 이것을 확인하자 예 이제 우리는 우리 열쇠에 접근 할 수 있습니다 그것이 우리가 사용하는 열쇠입니다

구성 파일 우리는 또한 자신의 구성 파일 새 파일을 만들어 보겠습니다 이 구성 폴더에 새로운 파일 그것을 말해 보자 관리자 (점) PHP 그래서 우리는이 admin (dot) PHP 파일을 만들었습니다 및 관리자 (점) PHP 파일 우리는 무엇을 할 것인가? 우리는 우리는 단순히 배열을 리턴 할것이다 그게 다야

그리고 배열에서 우리는 우리가 여기에있는 것 이 줄들을 여기에서 자르십시오 여기에 붙여 넣으세요 이 파일 저장 앱 (점) PHP 파일 닫기 그리고 우리 컨트롤러 파일 우리는 관리자 인 우리 파일로 이동하십시오 관리자 점 관리 우리 열쇠는 관리자이기 때문에 우리의 파일 이름도 admin입니다 이제 이것을 확인해 보겠습니다

그리고 우리는 결과가 있습니다 이것이 우리가 어떻게 사용하는지입니다 구성 파일 이제 (점) env 파일 사용 env 파일에는 많은 것들이 있습니다 키와 값이 너무 많습니다 만들자

앱 관리자 이 앱은 관리자가 있습니다 컨트롤러에서도 사용할 수 있습니다 이처럼 나는 이것을 논평하고있다 또한이 점을 주석으로 달기 데이터는 env와 같으며이 값은 그리고 우리가 이것을 확인하십시오 이제 우리는이 가치를 가지고 있습니다

그러나 이것은 잘못된 것이다 제발 사용하지 마십시오 환경 직접 파일에 컨트롤러 또는보기 이런 식으로 사용하지 마십시오 env 값을 사용하려면 항상 당신의 집에서 사용하십시오 구성 파일에서 이처럼 이것을 절대 사용하지 마라 때문에 이것들은 당신의 신청을 늦출 것입니다

사실이 설정 폴더는 Laravel의 캐시 임 이렇게 사용하십시오 이 이제 확인해 보겠습니다 그것은 구성의 사용입니다 파일, 키 및 env 파일 정말 고마워 이 강연을 보면서 나는 다음에 너를 볼거야

돌보기

Blade Template Engine – Become a Master in Laravel – 07

블레이드에 대해 배울 때입니다 Blade는 PHP 용 템플릿 엔진입니다

PHP에는 자체 템플릿 엔진이 있지만 매우 친숙하지는 않습니다 PHP를 훨씬 쉽게 사용할 수있는 다른 템플릿 엔진이 있습니다 이것은 약간의 칼날입니다 보기에서 템플릿을 만듭니다 새 폴더를 만듭니다

그리고 그것을 "레이아웃" 레이아웃에서 새 파일 만들기 이름을 app (점) 블레이드 (점)로 지정합니다 그래서 이것이 우리의 주 파일입니다 우리는 어디에서 html을 가질 것인가? 나는 laravel을 배우라고 말할 것이다 우리는 여기에 많은 CSS를 가질 수 있습니다 모든 CSS는 여기에 있습니다

승인 과 모든 스크립트 파일은 여기에 있습니다 그래서 우리는 그것을 말할 수 있습니다 이 스크립트는 우리의 응용 프로그램의 상수입니다 필요한 모든 JS 파일 우리 앱이 여기있을거야 이제 우리는 "수익률" 산출량 쓰기 그리고이 섹션은 "헤더"라고 말할 것입니다 그리고 다른 수익률을 만들어 보겠습니다

그리고 그것을 "내용" 과 모든 대본 작성 후 우리는 "대본" 이것이 우리의 완전한 레이아웃입니다 저장하겠습니다 그리고 안녕하세요 (점) 블레이드 (점) PHP 나는 뭘 할까 나는 연장 할 것이다 나는 말할 것이다 내 파일이 레이아웃 폴더에 있습니다

(점) 앱 "extends"는 템플릿을 확장 할 수있게 해줍니다 자체 섹션을 정의합니다 우리가 확장 할 수있는 템플릿 "yield"를 사용하여 자체 섹션을 정의합니다 우리는 우리 자신의 것을 넣을 수 있습니다 우리의보기 파일에 물건

@section으로 확장 레이아웃을 사용하는 강력하고 편리한 방법, 특히 큰 응용 분야에서 그러합니다 상속을 사용할 수 있습니다 기본 템플릿을 제공 할 수 있습니다 그런 다음 다른 하위 템플릿 그 다음에 나오는 것을 확장한다 자체 섹션

그런 다음 해당 하위 템플릿을 확장 할 수 있습니다 우리는 애플 리케이션을 가지고 이것이 우리의 머리말이다 그래서 섹션을 정의 할 것입니다 나는 그것을 머리글이라고 부를 것이다 나는 말할 것이다

머리글입니다 그리고 다른 섹션 내용은 무엇인가? 나는 말할 것이다 섹션 함유량 그리고 나는 그것을 여기 쓸 것이다 그리고 대본 의 말을하자 스크립트 이제 이것을 확인해 보겠습니다 저거 봐 여보세요 이것은 헤더입니다

나는 welcome hello 파일에서 그리고 데이터 그래서 우리는 블레이드 템플릿 엔진을 사용합니다 내가 지금 보여주고 싶은 또 다른 것 그거야, 만들 수있어 사용자 정보 제공 나는 그것을 말한다, abc @ xyzcom 그리고 알파벳 그리고 XYZ 그것은 단지 배열입니다 그래서 우리의 견해에 그것을 전달합시다 그리고 칼날에 각각 각 사용자 (항목) 과 H 2 과 품목 H2 그래서 이것은 각자를위한 것입니다

이것을 저장하십시오 그래서 우리는 블레이드 템플릿 엔진을 사용합니다 우리는 또한 이와 같이 사용합니다 달러 사용자 0 의 말을하자 ID가 일치 함 그리고 우리가 말하면 ID가 일치하지 않습니다 지켜봐 줘서 고마워 이 강의 다음에 너를 볼거야

조심해