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 파일 정말 고마워 이 강연을 보면서 나는 다음에 너를 볼거야

돌보기

#3 – Whispering Client Events Using Laravel-echo and Laravel WebSockets Package | Real-time chat App

안녕 얘들 아, 우리 채널에 오신 것을 환영합니다 이전 스크린 캐스트에서는 Laravel WebSockets를 사용하여 간단한 채팅 시스템을 개발했습니다 패키지, VueJs 및 Laravel echo

실시간으로 메시지를 보낼 수 있으며이 채팅 페이지의 사용자를 추적 할 수도 있습니다 WebSockets의 도움으로 페이지를 새로 고침하지 않고 실시간으로 따라서 이전 스크린 캐스트를 보지 않았다면 계속하기 전에 시청해야합니다 비디오 이제이 비디오에서이 사용자 입력 텍스트를 살펴 보겠습니다 지금은 하드 코딩 된 텍스트이고, 우리는 그것을 기능적으로 만들 것입니다

다음으로이 스크롤바를 살펴볼 것입니다 몇 개의 메시지를 보낼 때 메시지를 보려면 스크롤해야합니다 우리는 새로운 메시지를 받으면 맨 아래로 자동 스크롤해야합니다 우리는 잠시 후에이를 고칠 것입니다 계속 진행하기 전에이 채널을 처음 사용하는 경우 빨간색 구독 버튼을 누르고 언론 종 아이콘, 그래서 우리는 곧 우리의 비디오를 놓칠 수 없습니다

이제 먼저이 스크롤 문제를 해결해 보겠습니다 이 문제를 해결하기 위해이 vue-chat-scroll 패키지를 설치합니다 Vue에 대한 자동 스크롤 – 아래 지시문입니다 다음은 설치 단계입니다 터미널에서 실행 해 봅시다

설치가되었으므로 다음 단계는 js 파일로 가져 오는 것입니다 따라서 리소스, js, app dot js로 이동하십시오 여기서 Vue를 가져옵니다 그래서 여기에서 복사하여 여기에서 복사 할 것입니다 다음은이 지시어를 사용하는 것입니다

그래서 채팅 구성 요소에서이 ul 태그 안에는 메시지가 표시됩니다이 li 태그 하나의 메시지 항목입니다 여기에 v-chat-scroll 지시문을 붙여 넣으겠습니다 자, 이걸 시험해 봅시다 따라서 터미널 npm에서 시계 실행 그것은 우리의 변경 사항을 app dot js 파일로 컴파일했습니다

브라우저를 새로 고침하십시오 이제 메시지를 보내면 맨 아래로 자동 스크롤됩니다 지금 일하고있다 이제 이것을 사이드 바이 사이드 브라우저에서 테스트하십시오 이 창에서 저는 example

com에 john 인 다른 계정과 암호로 로그인 할 것입니다 이제 여기에서 메시지를 보내면 자동 스크롤됩니다 이제 스크롤 문제가 해결되었습니다 자동 스크롤이 잘 작동합니다 다음 단계는 사용자가 텍스트를 입력하여 작업하게하는 것입니다

우리는 고객 이벤트의 도움을 받아 기능적으로 만들 수 있습니다 웹 소켓 구성 파일에서 기본적으로 client_messages는 비활성화되어 있습니다 사실로 설정해야합니다 이제 채팅 구성 요소에서 메시지를 전송하기 위해 입력 된 내용이 있습니다 따라서, 사용자가 키를 눌렀을 때 또는 사용자가이 입력을 입력하기 시작할 때이를 말합니다

그런 다음 타이핑 이벤트를 보냅니다 이제 아래쪽에이 메서드를 추가해 보겠습니다 여기이 채널을 잡아 보자 Laravel echo는 우리에게 클라이언트 메시지를 보내는 방법, 즉 속삭임을 제공합니다 우리는 다른 모든 고객에게 타이핑 이벤트를 속삭이며, 필요한 데이터는 여기를 통과하십시오

그래서 우리는이 도트 사용자를 전달할 것입니다 메시지를 입력하는 로그인 한 사용자 따라서 사용자가 입력 할 때 우리는 채널을 얻고 다른 모든 클라이언트에게 속삭이게됩니다 사용자가 타이핑 중이다 따라서 사용자가 타이핑 할 때 클라이언트 이벤트를 WebSocket에 보내면 다음 단계로 진행됩니다

속삭임을 듣고있다 그래서 우리는 바로 여기에서 할 수 있습니다 왜냐하면, 우리는 listenForWhisper 메소드를 가지고 있습니다 이름은 타이핑이고, 다음에 응답을받습니다 콘솔 로그에서 브라우저

이 두 브라우저를 새로 고칩니다 이제이 창에서 타이핑을 시작하면 아무 일도 일어나지 않았습니다 콘솔 로그가 예상됩니다 오 실제로, 우리는 php artisan serve를 다시 시작하는 것을 잊었습니다 구성 파일

또한 WebSocket 서버를 다시 시작하십시오 이제 브라우저로 돌아가서 두 창을 새로 고칩니다 이제 여기에 타이핑을 시작하면 바로 타이핑 이벤트가 캡처됩니다 창문 그리고 그것은 메시지를 입력하는 사용자입니다

그래서, 우리가 뭘 할거야 먼저 활성 사용자가 있다고 가정 해 봅시다 처음에는 거짓이었습니다 그리고 여기서 우리는 수신 타이핑 이벤트에서이 도트 활성 사용자가 사용자와 같다고 말합니다 이것은 또한 사용자입니다

그리고 여기에 활성 사용자가있는 경우 활성 사용자 도트 이름이 입력됩니다 이제 이것을 브라우저에서 테스트 해보고 두 브라우저를 모두 새로 고침하십시오 이제 여기에 타이핑을 시작하면, 바로 여기에서 John이 타이핑 텍스트가 나타나는 것을 볼 수 있습니다 비슷하게, 우리가이 끝에서부터 타이핑하면 우리는 똑같은 것을 얻습니다 이제 우리는 그것을 어느 시점에서 사라지게 할 필요가 있습니다

그래서, 우리가 필요로하는 것은 입력 이벤트를 받고이 활성 사용자를 업데이트 한 다음 3 초 후에 초,이 활성 사용자를 다시 설정하십시오 이를 위해 setTimeout 함수를 사용합니다 여기 우리가 말하길,이 도트 액티브 사용자는 거짓과 같습니다 그리고 우리는 세 번 후에 그렇게 할 것입니다 초

새로 고침을 한 번 더하십시오 나는 타이핑을 시작할 때 여기 하나 하나 두 개가 사라졌다 그러나 당신은 문제를 볼 것입니다, 여기서 계속 입력하면 3 초 후에 다른 창에서 볼 수 있습니다 계속 깜박입니다 이 타이머는 계속 설정되어 활성 사용자 재설정을 유지하는 메모리를 구축하기 때문입니다

그럼 어떻게 해결할 수 있을까요? 새로운 타이핑 이벤트를 받으면이 타이머를 지워야합니다 그래서 타이핑 타이 머가 있다고 가정 해 봅시다 처음에는 거짓입니다 여기에 타이핑 타이머를 할당 할 것입니다 이제 여기에 우리가 타이핑 타이핑이 있는지 말할 수 있습니다

이 도트 타이핑 타이머를 지우십시오 따라서 사용자가 타이핑 중이며 타이핑 이벤트를 받으면이 활성 사용자를 업데이트하십시오 다음으로 타이핑 타이머가 이미있는 경우 삭제하고 새 타이머를 만듭니다 이제 크롬으로 돌아갑니다 이 새로 고침을 다시하십시오

이제 내가 타이핑을 시작하면서,이 존에 대해 계속 주시하고 타이핑하고 있습니다 더 이상 깜박이지 않습니다 우리가 타이머를 비우고 있기 때문입니다 이제 타이핑을 멈 추면 타이머가 3 초로 리셋됩니다 그래서 3 초 후에 사라질 것입니다

이제 다 끝났어 우리는 아주 간단한 표준 채팅 시스템을 만들었습니다 이 튜토리얼을 즐겁게 사용하시기 바랍니다 동영상이 마음에 들면 버튼처럼 동영상을 공유하고 구독하는 것을 잊지 마세요 우리

곧 나오는 비디오에서 보자

2020 Toyota Avalon And Camry TRD Pack 301HP And A Track-Tuned Suspension

토요타는 금주 초에 미리보기를 통해 2020 년 아발론 (Avalon)과 캠리 (Camry) TRD 로스 앤젤레스 자동 쇼에서 첫 출연에 정하게되면서, 모델은 "열광적 인 사람이 요구하고 있었던"선로 – 조정되었던 세단 형 자동차로서 표로 만들어진다 "우리는 Avalon TRD를 요구하는 모든 사람들을 기억할 수는 없지만, 두 자동차 모두 새로운 충격 흡수 장치와 차가움을 0으로 줄이는 스프링을 낮추는 재조정 서스펜션을 갖추고 있습니다 6 인치 (15 mm) 자동차에는 또한 비틀림 강성을 증가시키는 두꺼운 브레이스가 장착되어 있습니다 서스펜션이 변경되는 것 외에도, Avalon과 Camry는 12

9 인치 프론트 디스크와 2 피스톤 캘리퍼를 특징으로하는보다 까다로운 제동 시스템을 갖추고 있습니다 비교를 위해, 표준 XSE 변형은 싱글 피스톤 캘리퍼스가있는 12 인치 디스크를 가지고 있습니다 스타일 정면에서, 양쪽 모델은 앞쪽의 쪼개는 도구, 새로운 옆의 스커트와 트렁크에 설치 한 스포일러를 포함하는 공기 역학의 신체 킷을 가지고있다 디자이너는 리어 디퓨저, 빨간색 핀 스트라이핑 및 TRD 배지도 설치했습니다 변경 사항은 모델에 따라 다릅니다 Camry TRD 스포츠는 브리지 스톤 포 텐자 (Brindestone Potenza) 여름 타이어가 장착 된 19 인치 휠 바퀴는 무광택의 검은 끝을 가지고있다 그리고 각각은 3

1 lbs (14 kg)의 무게가 Camry XSE에 발견되는 표준 19 인치의 바퀴보다 작다 캄리는 또한 더 엄격한 코일 스프링과 동요 바를 특징으로하는보다 공격적인 서스펜션을 가지고있다 토요타는 앞쪽의 롤 강성이 44 %, 뒤쪽의 뒤쪽이 67 % 증가한다고 말했다 변경 사항은 검은 색 그릴, catback exhaust system 및 three two-tone paint jobs 차에는 또한 빨간 악센트와 수 놓게되었던 headrests와 더불어 검은 스포츠 SofTex 앞 좌석이있다

운전자는 또한 빨간색 안전 벨트, TRD 브랜드의 바닥 매트 및 빨간색 대비 스티칭이있는 가죽 감싸 인 스티어링 휠을 발견 할 것입니다 Avalon TRD는 조금 더 구속력이 있지만,이 모델에는 Avalon XSE에서 발견 된 것보다 무게가 각각 45 파운드 (2kg) 적은 19 인치 무광택 검정색 바퀴가 있습니다 세단에는 또한 검은 색 Sport SofTex 앞 좌석과 울트라 스웨이드 인서트 및 빨간색 악센트가 있습니다 주인은 또한 머리 받침, 마루 매트와 shifter

에 관한 TRD 로고를 발견 할 것이다 양쪽 모델은 301 hp (224 kW / 305 ps)를 생산하는 35 리터의 V6 엔진에 의해 강화된다 그것은 스포츠 모드와 패들 shifters를 특징으로하는 8 – 속력 자동 변속 장치에 접속된다 로스 앤젤레스 오토 쇼에서 데뷔 한 Avalon과 Camry TRD는 2019 년 가을에 판매 될 예정입니다

#2: Real-time Chat System in Laravel WebSockets, Vue.js and Laravel-echo

안녕 얘들 아, 우리 채널에 오신 것을 환영합니다 이전 스크린 캐스트에서는 Laravel WebSocket, Official Pusher php-server 인 Pusher PHP SDK

이전 스크린 캐스트를 보지 않았다면, 우리는 유료 푸셔 서비스 사실,이 Laravel WebSocket 패키지는 Pusher 서비스의 대체품이며 우리는 유료 푸셔 서비스를 전혀 사용하지 않을 것입니다 Javascript 라이브러리 Laravel-echo와 pusher-js도 구성했습니다 그리고 나는 사건을 방송하는 예를 보여 주었다 따라서 이전 스크린 캐스트를 보지 않았다면 계속하기 전에 시청해야합니다

비디오 비디오 설명에서 이전 스크린 캐스트의 링크를 찾을 수 있습니다 이제이 비디오에서 우리는이 Laravel을 사용하여 실시간 채팅 시스템을 구축 할 것입니다 WebSocket 패키지, VueJs 및 Laravel echo 머리를 이동하기 전에이 채널을 처음 사용하는 경우 빨간색 구독 버튼을 누르고 벨 아이콘을 누르십시오

따라서 다가올 비디오는 절대 놓칠 수 없습니다 이제 시작할 수 있습니다 우선, 이전에 설치 한 Laravel WebSocket 프로젝트에서 Message 모델을 작성해 보겠습니다 우리는 마지막 스크린 캐스트에서 만들었습니다 그래서 터미널에서, PHP 장인이 만든 모델 메시지 -m 이 -m 플래그는 메시지 테이블에 대한 마이그레이션 파일을 작성합니다

그래서 편집장에서, 여기에서 데이터베이스 이주는 메시지 테이블에 대해 새로 작성된 이주입니다 이 표에서 user_id 및 message 열을 추가합니다 따라서 테이블 정수 user_id는 부호가 없습니다 과 테이블 텍스트 메시지 끝났다

이제 마이그레이션을 실행 해 봅시다 php artisan migrate 우리의 다음 단계는 Eloquent Relationship 기능을 작성하여 사용자와 메시지를 작성하는 것입니다 그래서, App User dot php에서 이 사용자 모델에서는 메시지 관계를 생성합니다

그래서, 공공 기능 메시지 이 hasMany Message 클래스를 반환합니다 다음으로이 메시지 모델에서 사용자 관계 함수를 생성합니다 public function user 이것은 사용자 클래스에 속한다 여기서도 채우기 가능한 배열을 선언하고 채울 수있는 열은 메시지입니다 다음으로, 웹 경로 PHP에서 채팅 경로를 만듭니다

경로를 잡아라 여기 컨트롤러는 인덱스에서 Chats 컨트롤러 다 이제이 Chats 컨트롤러를 만들어 보겠습니다 PHP 장인이 컨트롤러 ChatsController를 만듭니다 편집기에서, HTTP 컨트롤러 채팅 컨트롤러 PHP를 도트

먼저 인증 메소드에 인증 미들웨어를 추가하여 인증 된 사용자 만 액세스 할 수 있습니다 채팅 경로 그래서 공공 기능 구성 이 미들웨어 인증 다음 것 공개 함수 색인 과 보기 채팅을 반환합니다 이제이 채팅 파일을 생성 해 봅시다

리소스 뷰에서 새 파일 채트 도트 도트 PHP 이 채팅 파일에서 채팅 페이지의 표준 레이아웃을 만듭니다 그 전에 Laravel inbuilt 인증 시스템을 생성 해 봅시다 그래서 터미널에서, PHP 장인은 인증을합니다 자, 나는 인증 로그인 도트 블레이드 도트 php에서 몇 가지 마크를 훔칠거야 다음 단계는 vueJs에 채팅 구성 요소를 생성하는 것입니다

채팅 구성 요소를 추가 할 것입니다 이리 먼저 터미널에서 npm watch를 실행 해 봅시다 js의 변경 사항을 계속 살펴보고 app dot js 로의 변경 사항을 컴파일합니다 우리를 위해 파일

이제 리소스 js 구성 요소에서 예제 구성 요소 dot vue 파일을 볼 수 있습니다 이 항목의 이름을 Chats Component dot vue로 바꿀 예정입니다 즉시 터미널에서 NPM 컴파일 오류를 볼 수 있습니다 이것은 app dot js 파일에서 예제 구성 요소가 더 이상 등록되지 않기 때문입니다 있다

이 예제 구성 요소를 새 Chat 구성 요소로 교체하기 만하면됩니다 이제 Js는 app dot js에서 성공적으로 컴파일됩니다 채팅 도트에서 블레이드 도트 PHP는 이미 채팅 구성 요소를 추가했습니다 이제 브라우저에서 보도록하겠습니다 PHP 장인 봉사, 브라우저에서 채팅 페이지로 이동합니다

채팅 경로에 인증 미들웨어가 추가되었으므로 사용자 계정으로 로그인해야합니다 채팅 페이지에 액세스 할 수 있습니다 이제 새 계정을 만들어이 계정으로 로그인하십시오 사용자 이름은 Harish 이메일은 harish입니다 examplecom에서 및 암호

레지스터 사용자가 등록되고 로그인되었습니다 이제 채팅 페이지로 이동해 보겠습니다 여기 당신이 채팅 구성 요소에서로드 된 것을 볼 수 있습니다 그래서, 그것은 효과가 있습니다

다음 단계는 여기에 채팅 레이아웃을 만드는 것입니다 채팅 구성 요소 이 마크 업을 제거하고 div 행으로 시작하십시오 이 div 안에는 div를 두 개 더 만듭니다 div col-8 div col-4 이 클래스는 부트 스트랩 4에 있습니다

나는 당신이 이미 그것을 알고 있다고 생각합니다 이 부서에서는 새 메시지를 보내기위한 입력란과 메시지 목록을 표시합니다 이 부서에서는 활성 사용자 목록을 표시합니다 여기서이 메시지 목록에 대한 별도의 구성 요소를 만들고, 입력 필드 및 사용자 목록 하지만 여기서는 모든 것을 하나의 구성 요소에 넣을 것입니다 물건 설명

다음은 여기에 부트 스트랩 4 카드를 추가하여 메시지와 입력 내용을 보여줍니다 그래서, div 카드 카드 – 기본 div 카드 머리글 메시지 div 카드 – 본문 p – 0 이 p-0은 제로 패딩을위한 것이고, 나는 정렬되지 않은리스트에 메시지를 보여줄 것이다 그래서 ul list-unstyled,이 list-unstyled 클래스 목록 항목에서 글 머리 기호를 제거합니다 또한 고정 된 높이 300px와 오버플로 y 스크롤을 추가 할 것입니다

next li p-2,이 클래스는 목록 항목에서 약간의 패딩을 원하기 때문입니다 이 li 내부에서는 해당 메시지 텍스트 다음에 강력한 태그 안에 사용자 이름을 표시하려고합니다 여기에 사용자가 메시지를 입력 할 입력 필드를 추가하겠습니다 그래서, 입력 양식 제어 유형 텍스트, 이름 메시지 및 자리 표시 자 "Enter your message " 여기에 약간의 형성, 다음으로 span 태그를 추가하고 클래스는 텍스트를 음소거합니다 이 스팬 태그 안에는 사용자가 텍스트를 입력하는 것으로 표시됩니다 이제 사용자 목록을위한 마크 업을 만들 것입니다 그래서, 부트 스트랩 4 카드를 추가합시다 div 카드 카드 기본 div 카드 머리글 활성 사용자 div 카드 – 본문 내부자 여기에 우리는 unorder 목록을 만들 것입니다 활성 사용자를 표시합니다

그래서 ul li py-2이 클래스는 덧씌우 기 상단과 하단을 추가합니다 이 li 안에는 사용자의 이름이 표시됩니다 끝났다 이제 브라우저에서 어떻게 보이는지 보도록하겠습니다 새롭게 하다, 여기에 우리가 간다

그것은 채팅 시스템을위한 간단하고 표준적인 디자인입니다 그러나이 "사용자는 타이핑 중"이라는 텍스트가 좋지 않습니다 카드 밖으로 이동합시다 이제 더 좋아 보인다 우리의 다음 단계는 그것을 기능적으로 만드는 것입니다

그래서, 어디에서 시작해야합니다 몇 개의 엔드 포인트를 설정할 수 있습니다 노선 웹 도트 PHP에서, 여기서 모든 메시지를 가져 오기위한 메시지 경로를 설정합니다 다음으로, 채팅 컨트롤러에서이 함수를 생성 해 봅시다 공용 함수 가져 오기 메시지, return 사용자에게 메시지 get, 다음으로, endpoint는 메시지를 보내기위한 post route를 설정할 것입니다

채팅 컨트롤러 공용 기능 메시지 보내기, 요청을 수락합니다 여기서 우리는 메시지를 데이터베이스에 저장합니다 그래서, auth 사용자 메시지가 작성되면 배열 및 메시지 요청 메시지를 수락합니다 반환 상태 성공

이제 우리는 두 개의 경로를 만들었습니다 하나는 모든 메시지를 가져오고 두 번째는 새로운 메시지를 보내는 것입니다 다음 단계는 채팅 구성 요소에서이를 사용하는 것입니다 그래서, 우리는 데이터를 말할 수 있으며 여기에 데이터를 반환해야합니다 따라서 모든 메시지를 가져와야합니다

처음에는 비어 있습니다 그런 다음 구성 요소가 생성되면 액시스 호출을 만들어 모든 메시지를 가져오고, 응답을 받으면이 메시지를 응답 도트 데이터로 업데이트합니다 나는 이것이 분리 된 방법이어야한다고 생각한다 그래서, 나는 방법을 창조 할 것이다 메서드 이름이 메시지를 가져오고 메시지를 가져 오도록이 메서드를 이동한다고 가정 해 보겠습니다

그리고 여기서 우리는 이것을 fetch 메시지라고 부릅니다 여기서 모든 메시지를 필터링합니다 편집자가 오류로 강조 표시하는 것을 볼 수 있습니다 Vue에서는 v-for를 사용할 때 고유 키로 바인딩해야하기 때문입니다 메시지 도트 ID를 추가 할 수 있습니다

그러나 지금은 색인을 추가하겠습니다 여기에 메시지, 색인 이 강력한 태그에서는 메시지 점 사용자 이름과 여기에 메시지 점 메시지를 표시합니다 끝났어 따라서 구성 요소가 생성되면 액시스 호출을 수행하고 모든 메시지를 가져옵니다

우리는 움직임이 0 일 때, 빈 배열을 리턴 할 것입니다 여기서는 각 메시지를 목록 항목으로 렌더링 한 다음 여기에 메시지를 출력합니다 사용자의 이름과 메시지 좋아, javascript 변경 사항이 컴파일됩니다 이제 크롬으로 전환하여 새로 고침을하면, 메시지가 없으므로 제외 된 메시지가 없습니다 검사 도구, 네트워크 탭에서

이 요청은 axios에 의해 만들어지며 빈 배열을 반환합니다 이 Vue 탭에는 Chats 구성 요소가 있으며 여기에는 메시지 배열이 있습니다 그래서 예상대로 모든 것이 작동하고 있습니다 이제이 입력 필드에 대해 작업 해 보겠습니다 가능한 한 간단하게하려고 노력할 것입니다

그래서, 나는이 입력을 새로운 메시지에 묶을 것이다 그리고 처음에 그것은 비어 있습니다 당신이 이것을 눈치 챘을 수도 있습니다, 나는 실수를했습니다, 그것은 빈 배열이어야합니다 이제는 Enter 키를 눌러 메시지를 보내려고합니다 여기에서 keyup dot는 sendmessage를 입력하십시오

이제 우리는 그것을위한 방법이 필요합니다 그런 다음 메시지에 게시물 요청을 제출합니다 특히, 나는 메시지를 원한다 그리고 그것은이 새로운 메시지의 어떤 사용자 유형이든간에 입력 필드 그 후, 우리는이 입력을 지울 수 있습니다

다음 여기, 이 도트 메시지 도트 푸시, 메시지는이 새 메시지와 동일합니다 알았어, 그거 힘들게 해줘 메시지를 보내라 안녕하세요 그것을 보내려면 입력하십시오

그것은 효과가 없었습니다 inspect 툴의 console 탭에서 보자 여기 오류입니다, 정의되지 않은 'name'속성을 읽을 수 없습니다 메시지 전송시 새 메시지를 messages 배열에 푸시했습니다 여기서 우리는 메시지 사용자 이름을 인쇄하려고합니다

그러나 메시지에서 사용자를 찾을 수 없습니다 그래서, 여기에도 우리는이 새로운 메시지와 함께 사용자를 밀어 넣을 필요가 있습니다 그럼,이 메시지를 보내는 사용자를 어떻게 보내겠습니까 VueJs 소품을 사용합니다 그리고 여기에 사용자가이 사용자

다음으로 view chats dot blade 도트 php에서 여기에 사용자 인증 사용자를 바인드해야합니다 이제 이것을 브라우저에서 테스트 해 봅시다 새로운 메시지를 보내는 것, 적중, 자, 이제 작동 중입니다 이제 다음 단계는 무엇입니까? 다음으로, 우리는 새로운 메시지를 방송 할 것입니다

이를 위해 새로운 이벤트를 만들어 보겠습니다 PHP 장인이 만든 이벤트 MessageSent App 이벤트에서 MessageSent dot php 이 MessageSent 클래스는 ShouldBroadcast 인터페이스를 구현합니다 구성이 메시지를 수락합니다 이 메시지는 메시지와 같습니다

여기서 우리는 공개 메시지를 선언합니다 broadcastOn 메소드에서는 private 채널 대신 Presence Channel을 반환합니다 채널 이름이 채팅이라고 가정 해 보겠습니다 프레즌스 채널은 비공개 채널과 동일하지만 추가 기능을 통해 누가 채널에 있습니다 다음으로 채널 경로를 만들어야합니다

따라서 경로 채널에서는 php를 사용합니다 브로드 캐스트 채널, 여기서 채널 이름은 채팅, 사용자 기능입니다 비공개 채널에서 우리는 사용자가 해당 채널에 액세스 할 수 있는지 확인하기위한 로직을 추가합니다 채널을 호출 한 다음 부울 true 또는 false를 반환합니다 PresenceChannel에서 비공개 채널처럼 사용자가 액세스 할 수 있는지 확인합니다

채널,하지만 부울 대신 우리는 사용자를 반환합니다 그래서, 여기에 우리는 단지 사용자를 반환합니다 사용자 개체 만 반환해야 할 필요는 없으며 아무 것도 반환 할 수 없습니다 프로젝트 필요에 따라 다음으로, 우리는이 이벤트를 방송 할 것입니다 그래서 채팅 컨트롤러

여기 sendMessage 함수에서 새로운 MessageSent를 브로드 캐스트하면 메시지가 전달됩니다 여기서 메시지는이 생성 된 메시지 객체와 같습니다 다음 단계는 채팅 구성 요소에서이 메시지 전송 이벤트를 수신하는 것입니다 여기에서 구성 요소가 생성되면 채팅 채널에 참여하게됩니다 그래서, 에코 점 가입 채팅 MessageSent를 경청하십시오

이 점 메시지는 이벤트 메시지를 푸시합니다 끝났다 브라우저에서 보자 그래서, 새로운 터미널에서, PHP 숙련공 websocket 서브, 이 새 창에서 examplecom에 John이라는 새 계정을 등록하고 암호를 입력합니다

다음으로 채팅 페이지로 이동하십시오 여기에서 메시지를 보내십시오 여기에 메시지가 인쇄되었지만이 창에는 메시지가 나타나지 않습니다 다시 뭔가 잘못되었습니다 inspect 툴의 console 탭에서 보자

동일한 오류, 정의되지 않은 '이름'속성을 읽을 수 없습니다 메시지 전송 이벤트에서 메시지 배열로 메시지를 푸시하고 여기에 메시지를 인쇄했습니다 사용자 이름 여기 괜찮아 보인다 그렇다면 문제는 어디에 있습니까? 우리가 메시지를 방송 한 채팅 컨트롤러를 보자

여기에 문제가 있습니다 이 메시지는 사용자에게 열심히로드되지 않습니다 따라서이 문제를 해결하려면 메시지가 사용자를로드해야합니다 이제 다시 테스트해볼 수 있습니다 브라우저 새로 고침으로 향함 이제 메시지를 보냅니다

메시지를 두 번 인쇄했습니다 이 창에는 메시지가 한 번 인쇄됩니다 다시 보자 실시간 메시징이 작동하지만 새로운 문제가 있습니다 우리는 메시지를 보냈고 메시지를 두 번 인쇄했습니다

문제는 여기에 있습니다 첫 번째 메시지는이 이벤트가 끝나고 여기에서 2 번째 메시지가 왔을 때입니다 enter 키를 누를 때 새 메시지가 전송되었습니다 그래서, 여기에 나와있는 사람을 제외한 모든 사람들에게 브로드 캐스트 이벤트를 말할 필요가 있습니다 메시지

어떻게 볼 수 있습니다 채팅 컨트롤러에서, 여기서 우리는 다른 사람들에게 방송 이벤트를 말합니다 이제 그 한 발을 내 보자 이 두 가지 모두 새로 고침입니다 John은 한 번 메시지를 받고 Harish도 한 번 메시지를받습니다 이제는 WebSocket을 사용하여 실시간으로 메시지를 보내고받습니다

이제 다음 단계가이 섹션에서 모든 활성 사용자를이 섹션에 표시합니다 채팅 채널 그래서, 어떻게 할 건데? 빈 사용자 배열을 초기화하십시오 다음은 사용자를 필터링하고 사용자 이름을 인쇄합니다 이 채팅은 프레즌스 채널이라는 것을 알고 있으므로, 이 채널의 사용자 따라서 세 가지 새로운 방법을 사용할 수 있습니다

하나는 여기에 호출됩니다 이것은 페이지가로드되고 그것에 대한 정보가 포함되어있을 때 트리거 될 것입니다 모든 사용자가 현재 여기에 있습니다 여기에 우리가 할 일을 기록하십시오 그래서 우리는 그 방법이 촉발 될 때 즉시 볼 수 있습니다

사용자가 채널에 가입하면 다음 메소드가 연결됩니다 사용자가 채널을 나갔을 때 떠나는 세 번째 방법 인이 메소드 핸들러 방아쇠를 당길 것이다 이것을 브라우저에서 보자 이 페이지를 새로 고침하십시오 콘솔에서 "here"메소드가 실행되었고 두 명의 사용자가 걸렸습니다

이 페이지를 새로 고침 할 때, 이 창에서 합류, 떠남, 방법 반영을 볼 수 있으며 이미 보았습니다 이 현재 창이 새로 고쳐질 때 다시 한번 보자 이 창에서 홈 페이지로 이동 한 다음, 콘솔을 지우고, 새로 고침하면 여기에 방법이 촉발되었고, 현재 한 사람이 있습니다

다른 창에서 채팅 페이지로 다시 이동하십시오 이제 결합 메소드가 트리거됩니다 그리고 그 사용자가 여기에 반영되었습니다 이 창에서이 방법은 두 명의 사용자를 반영합니다 이 페이지를 떠날 때, leave 메소드가 트리거됩니다

이 페이지를 떠난 사용자입니다 즉,이 세 가지 방법을 결합하면이 작업을 수행하는 데 필요한 모든 것이되어야합니다 시도해 봅시다 바로 여기, 사용자 목록이 있으면 우리는 그것을 삽입 할 것입니다 바로 여기에 사용자를 밀기 만하면됩니다

사용자가 퇴장하면 사용자를 필터링하여 목록에서 삭제합니다 크롬으로 돌아가서 새로 고침하십시오 여기서 사용자 Harish를 볼 수 있습니다 다른 창문에, 채팅 페이지로 이동, 이제 실시간으로 John이 추가되었습니다 두 창에는 두 명의 사용자가 있습니다

Harish가이 페이지를 떠난다면 여기에서 Harish가 제거됩니다 Harish가 채팅 페이지로 다시 이동하면 그는 페이지없이 실시간으로 다시 나열됩니다 새롭게 하다 이제 모든 것이 제대로 작동합니다 이것은이 비디오의 전부입니다

다음 비디오에서는이 사용자 입력 텍스트에 대해 작업 할 것입니다 이 enable_client_messages 구성 옵션을 통해 수행됩니다 다음 비디오에서 살펴볼 또 다른 사항은, 몇 가지 메시지를 보내면이 스크롤이 상단에 붙어있는 것을 볼 수 있습니다 우리는 메시지를 아래로 스크롤해야합니다 그리고 우리는 다음 비디오에서이 문제를 해결할 것입니다

자습서가 마음에 들면 좋아하는 버튼을 누르고이 비디오를 공유하고 잊지 마세요 우리를 구독하십시오 곧 다음 비디오에서 보자

#32 LaraShop55 || Track Orders || Update Status || Shopping cart website in Laravel and ajax

우리가 여기서 설명 할 것입니다 탭 내 주문 여기에서 나는 방금 주문 상태 주문 총을 가져옵니다

안정된 주문 날짜가있는 더미 이미지가 여기에서옵니다 단순히 안정적인 주문 괜찮아요 및 세부 정보 빈 페이지 두 괜찮아요 태그 주문 두 번째 트랙 순서는 여기에서 조금 더 걸린다 이 테이블의 상태는 실제로 정적입니다 우리는 이미 보류중인 파견 과정이 있습니다 그리고 이것에 따라 우리는 데이터베이스에 이러한 유형의 상태를 유지합니다

우리가 여기 추적하고있는 우리의 추적 dode blade dot PHP에 갈 것입니다 터치 스텝이 이미 완료 되었다면 말할 수 있습니다 당신은 그것이 완료되었음을 알게 될 것이므로 우리가 할 일을 위해 그것을 동적으로 만들 필요가 있습니다 내 계산의 내부 디렉토리 내가 그의 단계를 만들 것입니다 좋아, 여기에 내가 내 계류중인 점을 만들 것입니다 PHP 그냥 간단한 PHP 괜찮아요 그것을 재생할 필요가 없습니다 두 번째로 우리는 절망적 인 한 권의 사본을 이것을 구할 것이다 괜찮은 작은 B는 괜찮다

다음 사람은 이걸 넣을거야 우리가 여기서 말하는 것은 똑똑한 계집이다 그 중 하나가 배송되므로 우리는 선적을 말하고 마지막 하나는 신자이고 신자들이 여기에 나와있는대로 당신의 상태가 무엇인지에 대한 상태가 여기에있다 내 상태 검사는 내가 먼저 침을 뱉는다면 말할 것이다 찾는 것과 같아서 여기서 우리는 하나를 찾는다

알았어 내 소파가 이름 단계를 드래그하여 괜찮아요 내가 그녀를 보류하지 않았기 때문에 아무 것도 없어 너는 내 의무 요구를 새로 고쳐야한다 내 것도 아니에요 어느 한가지예요

알았어 새로 고침 내 주문 여기에 보류중인 휴식 좋아, 찾을 수 없습니다 괜찮아요 난 맞춤법 오류는 여기에 계정이 괜찮아요 여기에서 새로 고침하면 아하를 볼 수 있습니다 이제는 고정자를 내부에서 체인으로 연결해야합니다 당신의 발걸음을 내딛어 발걸음을 옮기면 배달이됩니다 신자와 개자식은 뛰기의 정면에서만 내기했다

스튜디오에 신호를 보내고 정당한 절차를 위해 여기에 계류 중이다 머리가 다 됐어 네, 괜찮아요 괜찮습니다 이제 다시 계정으로 이동하십시오

하나의 트랙 순서는 이제 괜찮아요 또한 이것에 따라 당신은 그 밖의 깊이에서 다른 것을 말할 것입니다 제발 두 번째는 이미 내가 여기에 그것을 도랑 페어 두 번째 하나라는 이름입니다 나쁜 것 보아라 내 가장 오래된 상태 예 다시 확인하겠습니다 두 번째 또는 파견을 요청하십시오

그러면 두 번째 지위가 있는지 확인하겠습니다 파견 한 다음 우리는 말할 것입니다 좋아, 이제 괜찮아 이걸 복사해서 당신의 상태는 다음에 처리됩니다 그리고 다음은 교대 교대입니다

좋아요 마지막 하나는 여기에 배달됩니다 포기하면 괜찮아요 이제 패널을 새로 고칩니다 괜찮습니다

구문 오류 오케이 괜찮아요 그렇지 않은 경우가 있습니다 공간 괜찮아요, 나중에 이걸로 똑바로 알았어 괜찮아 SS 자본이 출하 되었기 때문에 잘못되었다

다른 어떤 것도 체크하지 않으면 로그 아웃 할 수있다 다른 사람과 함께 있음 예 예보기 내 계좌로 이동 교대 만 D 교대 괜찮습니다 그것은 변화시키고 있습니다 우리가 변화시킬 필요가 없습니다 좋습니다

그래서 우리가 여기서하고있는 것입니다 좋아, 이제 마약을 피우고 다른 사용자가 내가 누군지 모를 사용자 ID가 있는지 확인하십시오 그녀는 지터 포레스트 데모를 확인해 볼 준비가되어있어 데모로 로그인하십시오 내 계정으로 이동 내 다른 괜찮아 보류 이동 취소 괜찮 드래그 아웃 / 이동 지금 보류중인 다른 보류중인 것을 확인하십시오 보류 중입니다

그래서 여기에 주문 상태가 있습니다 admin 내에서 예를 보았습니다 이미이 값이 기본값으로 덮여 있습니다 나에게 명령에 가담했다 나는 여기에 관리자 / 명령을 의미한다

나이가 들면서 지금 내 카운트를 열어 내 카운트와 오더는 네가 가지고있어 지출 설정에서 하나를 주문하면 보류 상태가되므로 여기에서 이 제품을 선적하게 만드는 가치 Ajax의 주문 상태는 이미 정상적으로 작동하고 있습니다 당신은 파일 코드를 얻을 수 있습니다 저는 이것을 설명하지 않고 있습니다

많은 시간을했습니다 당신은 당신이 그것을 말할 수있는 두 번째 것을 볼 수 있습니다 귀하의 컨트롤러 기능 및 출력이 컨트롤러를 보여줍니다 여기서 네 Illustrator가 업데이트하는 시간을 과소 평가하면 가장 오래된 것입니다 쿼리 괜찮아요 그래서 오늘의 새로 고침 내 주문에 따라 배달 된 것을 볼 수 있습니다 모두 녹색 배경으로 채워진 순서대로 진행됩니다

이제는 동적으로 처리됩니다 지금 일하면서 도랑을 지나치게 바꿀 수있어 트랙 순서 이제 두 번째 단계가 완료되었음을 알 수 있습니다 내가 터미널을 여는 걸 말하고 싶다 나는 당신의 주문 제품 테이블을위한 새로운 모델을 만들었습니다

왜냐하면 둘 다 필요하기 때문입니다 내가 당신의 루트 안에서 당신을 보여줄 것처럼 테스트 함수를 만들 것입니다 보여 주기만하면됩니다 간단히 말해서 데모를 위해 간단히 묻고 말하십시오 목적의 반환 ab / 당신의 명령은 당신이 말할 수있는 모든 것이 반환됩니다 모든 데이터는 여기에 테스트를 넣어 모든 데이터지만 조합이 필요합니다

주문 제품 및 주문 데이터를 알기 때문에 새로운 모델을 만들어야합니다 PHP 예술 작품처럼 여기 모델을 만들면 주문 제품이 괜찮을거야 완료되면 이제 앱 내 앱으로 이동합니다 가장 오래된 모델은 여기에 연결된 오래된 제품 기능을 만들었습니다 당신의 새로운 크레이트 드 모드는 이것이 비어있어서 아무런 문제가 없지만 당신은 할 수 있습니다

여기 기능과 함께 전화하고 당신이 말할 수있는 opers 성장 제품 괜찮아요 누가 문지르고 기능을 얻는다 당신은 그것이 끝났다는 것을 알 수있다 이 주문은 이제 괜찮아요 주문 번호 21 21 21 오케이와 주문 번호 20은 이쪽으로 2 개의 제품이 들어 있습니다 당신은 조합을 가져올 수 있습니다 우리는 여기에 도움을 줄 것입니다

사용자 대시 보드 사용자 주문에 대한 추가 정보는 여기에서 확인하십시오 우리의 물방울 세부 사항 그래서 우리는 여기에 분리 된 도움의 표시 도움이 될 것입니다 내 관리자에게 내 github에서 코드를 가져올 수 있으므로 걱정하지 않아도됩니다 Ajax 주문 ID 전달과 연결된 바깥 쪽이 고장났다 너에게 나는 주문 상태를 발표한다

그래서 너의 길을 갈 것 인 바깥 상태 다 여기 주문 상태를 볼 수 있습니다 admin controller admin controller is admin 여기 컨트롤러는 주문 상태입니다 단지 쿼리를 업데이트하고 데이터를 업데이트하십시오 여기 주문을 볼 수 있습니다 주문한 사람이라면 누구나 변경할 수 있습니다

일괄 전송이 가능하므로 여기 값을 변경할 수 있습니다 이 주문을 취소하면 여기에 그의 문제가 있습니다 왜냐하면 우리는 아무 것도 아니기 때문입니다 그래서 우리는 그것이 취소되면 우리는 다른 것을 표시 할 것입니다 철자 실수를 실제로 인식하는 동안이 작업을 반복하겠습니다

수동으로 입력하십시오 예 취소되었으므로 지금 알려 드리겠습니다 나는 네 온라인 센터라고 말할 것이다 왜 그것을 경영자로 팔 수 있습니까? 우연히 yohko 취소는 기본적으로 괜찮습니다

대기중인 상태이므로 쇼핑을 통해 보여주고 새로운 것은 고맙습니다 페이지입니다 나는 이미 감사의 얼굴을 보았습니다 괜찮 았던 것입니다 나는 사용자 이름을 표시합니다 그리고 이메일 Ike 좋아, 그럼 여기 전화 번호가있어 도시를 바꿀 수있어

국가 국가는 더 낫다 지금 주문 그것은 지금 당신에게 페이지에 다시 간다 감사합니다 내 계좌로 내 주문은 새로운 주문입니다 드래그 주문이 보류 중입니다 새로운 주문을 기다리는 중입니다 그렇게하면 주문을 확인할 수 있습니다 이제 파견 되니,이 모든 코드에 게이타가 너무 큽니다

EM에 대해 알기 만하면 괜찮습니다 질문이 있으시면 쿼리를 넣어주세요 아래에 댓글을 주셔서 감사합니다

Spatie Laravel Permission Package Tutorial | User Role and Permission #2

laravel 권한 튜토리얼과 마지막 에피소드에 오신 것을 환영합니다 우리가 어떻게이 패키지를 설정하고 역할과 역할을 허가와 분명히 그들 사이의 관계지만 마지막에 에피소드를 한 번 더 해보았습니다

트레이 2는 사용자 모델에서 우리가 가지고있는 규칙과 권한을 의미합니다 이제 생성 된 사용자를 사용자에게 할당 할 수 있으므로 이러한 모든 작업을 수행하는 방법을 알아 봅시다 이것 때문에 우리가 이런 일을 할 수있는 역할의 상자가있어서 다시 보자 PA 서비스를 다시 시작 했으므로 aleeah가 만들었습니다 이제 우리는 localhost localhost와 8000에 갈 것입니다

이제 데이터베이스를 플러시하고 지금은 새 사용자를 등록 해 봅시다 여기에 내 대수 코드로 가면 여기에 색인이 있습니다 내가 집으로 돌아 오면 집에있는 컨트롤러가있는 기능 그리고 크롬에 ​​이것을 확인해라 나는 이것이 올바른 것을 의미한다

파일 그래서 우리가 마지막 에피소드에서 규칙을 만들지 않은 규칙을 만들자 만들었지 만 나는 데이터베이스를 열심히 말 했으므로 내가해야 할 일이있다 하나 더 창조해서 그 이름을 창조자로 다시 쓰고 이전과 마찬가지로 이전에 권한과 사용 권한을 다시 만들어 봅시다 권한 이름은 편집이 게시물은이 역할과 관련이 없습니다 여기 Chrome에서 페이지를 새로 고침 할 때 오류가 발생하지 않습니다

이제 Pro에서 계속 볼 수 있습니다 우리가 가지고있는 권한 테이블에 우리가 가지고있는 역할 테이블 게시물은 있지만 우리는 아무런 관계가 없으며 지금은 그렇게하지 않을 것입니다 나중에 할거야하지만이 두 모델에서 뭔가를 갖고 싶어 그래서 모델 우리는 분명히 사용자 모델을 사용할 모델을 허용합니다 그걸 사용하면 문서를 스크롤 할 수 있습니다 아래로 스크롤하거나 맨 위를 스크롤해도 사용자가 볼 수 있습니다

권한 사용자가 규칙을 할당하므로 간단한 작업으로 모든 것을 할 수있는 방법을 알아 봅니다 내가 이미 그 역할을 창조했기 때문에 우리가 가진이 것들 권한 그래서 나는이 두 가지를 언급 ​​할 것이고 나는 내가 있기 때문에 내가 로그인 할 수있는 기본 사용자 인 인증 사용자라고 말할 수 있습니다 여기에 좋아하는 권한을 부여하면 내가 본 것처럼 사용자가 보았던 게시물을 편집 할 수 있습니다 내가 크롬을 페이지에 오류없이 새로 고침하면 게시물을 편집 할 수있는 권한을 부여하십시오

속편 프로 모델에 이번에는 권한 테이블이 하나의 항목과 당신을 가지고있다 그것이 연결되어 있다고 말하는이 화살표와 이제 연결되어 있음을 볼 수 있습니다 게시물을 수정하는 권한이므로 매우 유용하지만 우리는 역할을 첨부하는 것을 보았습니다 우리가 말할 필요가있는 사용자는 규칙을 할당합니다 그렇게함으로써 인증 사용자는 이와 같은 역할을 할당하고 역할은 작가가 간단합니다 충분히 괜찮아

한 번 더 크롬에 가서 페이지를 새로 고침하자 그래서 우리는 할당 된 것을주고 오류를 새로 고쳐야합니다 여기에 새로 고침이 모델 규칙을 가지고 있거나 실제로 모델에 규칙 표가 새로 고침되어 있습니다 그래, 다시 우리가 가지고 있고 이것은 작가 인 규칙이다 그래서 지금이 두 테이블 이것이 채워 졌다는 것은 사용자가 어떤 권한을 가지고 있음을 의미합니다

사용자가 무언가를 가지고 있는지 확인할 수 있습니다 당신이 볼 수있는 문서 여기에 뭔가가 있습니다 예 권한은 사용자 권한이므로 지금 확인해 보겠습니다 사용자는 이처럼 이동하고 권한은 어떻게 될지 보도록하겠습니다

여기에 가서 크롬을 보자 새로 고침을하자 한 가지 권한이있다 게시물을 편집하려면 분명히 하나의 허가를 받았으므로 알 수 있습니다 이 규칙에는 역할 위임에없는 권한이 없습니다

무엇 때문에 다른 역할을 추가하지 않는 이유는 무엇입니까? 나는 허가를 만들려고하는데이 허가는 같다 작가가 게시물을 쓸 수 있기 때문에 게시물을 쓰면 나는 허가가 이 권한은 역할과 같은 역할을 역할과 동일하게 말할 것입니다 ID로 정의하고 ID로 찾아서 마지막 에피소드에서 이것이 어떻게되는지를 알 수 있습니다 이 규칙에 따라 작업 할 예정이므로 권한을 할당하여 권한을 부여 할 것입니다 그리고 허가와 같은 것이고 내부에 있어야합니다

이 권한은 이제 괜찮습니다 크롬에이 페이지를 새로 고치면 오류가 없습니다 속편 Pro 롤에 권한이 있습니다 작가의이 역할이 허가에 연결되어 모든 사용자가이 규칙을 가지고 있음 자동으로 게시물 작성 권한을 얻으므로 지금 우리가 볼 수 있습니다 1 종류의 허가는 2 종류의 허가를 가지고 있습니다

와이어는 기입 포스트입니다 규칙 1 권한은 어떤 역할과도 연결되지 않은 편집 게시물입니다 사용자는 작가의 역할을 가지고 있기 때문에 자동으로 권한을 얻습니다 글을 쓰는 사람은 글쓴이의 역할을하기 때문에 글을 올리고 있습니다 작가가 오른쪽 게시물 권한에 연결되어 있으면 자동으로 권한을 얻습니다

게시물 사용 권한은 있지만 사용자의 사용자는 게시물을 편집 할 수있는 권한이 있으므로 사용자의 권한을 얻으려고하면 어떻게됩니까? 이 부분을 주석으로 풀어보고 마지막으로 권한을 얻으려고합니다 지금 하나를 얻으 라 오, 아직도 우리는 하나를 얻고있다 우리는 두 가지를 가지고있다 권한은 포스트 와이어 역할을 쓰고 여기에서 직접적으로 게시물을 편집합니다

직접 권한을 얻는 것과 같은 것을 얻을 수있는 문서이므로 보도록하겠습니다 이것의 결과는 무엇이 될까요? 직접 권한이있는 게시물 수정이 권한은 규칙이나 규칙과 관련이 없습니다 할당 된 와이어 규칙이 아닐 수도 있습니다 이것은 역할에 첨부 될 수 있으며 그 역할은 그렇지 않을 수 있습니다 사용자에게 할당되었지만 이것은 직접적이지만 사용 권한 와이어 역할은 어떻게되어 있습니까? 이 일을하면 아주 아주 중요합니다

지금 우리가 편집 대신 올바른 게시물을 얻는 것을보십시오 우리가 규칙을 철회 할 수있는 권한을 얻을 수 있다고 말했기 때문입니다 이 권한과 같은 모든 권한을 부여하면 모든 권한이 부여됩니다 권한이 있으므로 직접 권한 개념을 갖는 것이 매우 중요합니다 허가 와이어 규칙 그래서 당신은 권한을 가질 수있는 그런 식으로 사용할 수 있습니다 이 권한은 프로젝트에서 액세스 수준의 일종을 가질 수 있도록 허용합니다

작가의 역할을하는 사람이 누구인지 모를 경우 사용자를 확보하십시오 단순히 사용자를 반환한다고 말할 수 있으며 사용자를 얻지 만 역할을 수행한다고 말합니다 작가의 이런 식으로 이런 식으로 하나 얻을 그래서 만약 내가 리프레시 예 이것은 작가의 이러한 모든 역할을 유사하게 갖는 것입니다 허가를 얻기 쉽고 우리는 권리 WRI 테 게시물이 권한이 게시물 다시 한번 같은 결과를 얻으려고합니다 왜냐하면 우리는 오직 하나의 사용자 및 권한 및 역할에 모두 연결되어 있으므로 한 번 더 보도록하겠습니다

그리고 평상시와 같이이 권한을 여러 개 할당 할 수 있습니다 마지막 에피소드에서도이 사실을 알려 줬지만 여기서는별로 중요하지 않습니다 중요한 부분은 권한을 취소하고 규칙을 제거 할 수있는 역할을 제거하는 것입니다 또는 권한을 취소 할 수 있으므로 권한을 제거하려는 경우 권한을 취소해야하므로 권한을 얻고 그런 다음 권한을 취소하고 권한 이름을 오른쪽 게시물로 보내고 직접적인 게시물이기 때문에 편집 게시물을 말하고 우리는 그것을 취소합니다 왜 우리의 역할을 제거해야하는지 허락을 취소하고 싶습니다

새로 고침을하고 새로 고침을하면 허락을 받으면서 실제로 취소됩니다 저것에 관하여 미안하게 허락하고 허락하는 경우에 이것은 의미합니다 나는 속편 Pro에 가서 모델을 볼 수있는이 모델을 새로 고칩니다 권한에 값이 없으므로 역할을 제거 할 수도 있습니다 당신은 작가의 제거 역할과 역할을 제거한다고 말해야합니다

일을하든 않든 상관 없으므로 역할을 제거하십시오 어쩌면 우리는 다른 역할을 찾을 수 있습니다 문제 제거 역할은 좋아요 그래서 역할을 제거하십시오 손을 뻗어도 모델에 역할이 있다는 의미의 오류는 없습니다

데이터를 가지고 있으므로 CI를 가지고 어떻게 규칙을 할당 할 수 있는지 설명했습니다 역할을 제거하고 가장 중요한 직접 승인 간의 차이점 그리고 권한 철사 역할에 관해서는 다음 에피소드에서 우리가 어떻게 우리가 권한을 사용하여 프로젝트에 일종의 액세스 수준을 부여하십시오 이 채널을 구독하지 않고 비트 퓸을 구독하고 구독하지 마세요 벨소리를 치는 걸 잊어 버렸어 페이스 북 트위터와 Instagram 우리는 다음 에피소드에서 만날 때까지 만날 것이다 안녕

Spatie Laravel Permission Package Tutorial | Using Middleware for permission and role #4

비트 피 (bitfumes)에 오신 것을 환영하며 laravel permission tutorial의이 에피소드에서 우리는 어떤 경로로든 직접 들어가서 사용자를 제한 할 수있는 방법을 알아볼 것입니다 마지막 에피소드에서 뭔가를 보여 주거나 감추기 위해 블레이드 구문을 사용했습니다

John이 사용자 John이 편집자 인 경우 새 버튼을 볼 수없는 것처럼 새 게시물을 만들지 만 해당 경로로 직접 이동할 수 있으므로 우리가 정의한 미들웨어 미들웨어를 사용해야하는 경우이를 제한하십시오 레벨 권한 패키지를 사용하면 여기로 스크롤하면됩니다 당신은 우리가 이걸 가지고 있기 때문에 중간보기를 볼 수 있습니다 모두가 나가기를 간절히 바라는 모든 경로는 계속 반복됩니다 그것을 제한 할 수 있으므로 미들웨어를 사용해야하므로 미들웨어가 간단하고 우리가 롤과 정확한 규칙을 사용하게 될 중간이 무엇인지에 대한 역할 작가의 간단한 일이 그래서 나는 단지이 경로를 방문하고 싶었을 때 사용자가 로그인 한 사용자가 올바른 규칙을 가지고 있으므로 가자

John은 작가가 아니기 때문에 올바른 버튼이나 새 버튼을 볼 수 없습니다 하지만 여기서 내가하는 일은 새로 고침과 우리가 가지고 있기 때문입니다 미들웨어가 새로 고침되면 문제가 발생하여 오류가 발생합니다 이유는 무엇입니까? 그것을 얻는 것은 패키지이고 패키지는 모든 테스트와 함께 제공되므로 우리는 가지고 있습니다 조항 규칙이 존재하지 않는다면 뭔가 빠졌어요

규칙 미들웨어가 수준 끝에서 정의되지 않았 음을 의미하므로이 문제를 해결할 수 있습니다 실제로 정의 할 필요가있는 스크롤러라면 실제로 한 가지만하면됩니다 이 미들웨어 파일은 대령 파일이므로 그것은 자신의 애플 리케이션은 간단합니다 미들웨어가 아니라 애플 리케이션 내부의 HDTV를 중간보기 HTTP 대령 대령이 PHP를 사용하고 스크롤하면 모든 것을 볼 수 있습니다 경로 미들웨어 그래서이 세 붙여 넣기 및 저장 및 권한 롤 역할 또는 허락이 세 작은 곰이이 패키지에 있습니다 왜냐하면 지금은이 사람들이이 길을 새로 고침하고 붐을 일으킬 수 있기 때문입니다

미안하지만 연설문에 액세스 할 수있는 권한이 없다는 것을 알기 바랍니다 우리는이 공동체가 가지고 있지 않은 권한을 가지고 있지 않길 바란다 작가의 역할, 왜 그가이 길을 방문 할 수 있겠는가? 산타가 작가라는 것을 알고 있기 때문에 남쪽에있다 그래서 나는 새로운 것을 볼 수있다 부분은 새로 고침과 예 그가 쉽게 볼 수 있도록 이것은 이것이 우리가하는 방식입니다 경로를 제한 할 수있어 이제는 편집 할 수있게 해줍니다

하지만 편집 부분에 대해 말하면 어떻게 사용할지 말하고 싶습니다 미들웨어 꺼져 우리는 편집자의 역할을 알아야한다 이 경로 또는 게시물 편집은 미들웨어에서만 액세스 할 수 있습니다 편집자 역할을하는 사용자로 로그인 했으므로 내가 여기에 간다면 어떻게 될까? 우리는 사르 타크가 작가라는 것을 알고 있지만 편집을 위해서 체사레에게 특별한 허가를주었습니다 그것 포스트 그래서 만약에 내가 엿 보인다면 그것은 4 3 3을 말한다

왜냐하면 미들웨어에서 우리는 편집자 그러나 우리가 규칙 시스템 관광객을 사용하지 않고있는 날 부분에 Victoire는 우리가 허가 시스템을 사용하고 있다는 것을 보여줍니다 권한 관련 자료가 여기에 있으므로 커널에 PHP에 대한 권한이 있습니다 미들웨어 그래서 왜이 하나를 사용하지 말고 롤을 사용하여 말할 것이다 게시물 편집 권한 로그인 한 경우 액세스 또는이 경로를 허용하고 싶습니다 사용자가 규칙을 수정할 권한이 있으므로 지금 Chrome으로 이동하면 대신 가능합니다 4 ~ 3의 경우에도 리프레쉬하면 아버지도 이것을 방문 할 수 있으므로 게시물에 가자 모든 게시물은 여기 있습니다

Salter는 새로운 것을 만들 수 있기 때문에 Arthur는 게시물을 편집 할 수 있으며 존에 대해 John과 ye에게 가보겠습니다 John은 편집 할 수없는 게시물 만 편집 할 수 있습니다 권한이 부여되지 않은 게시물을 만들어 매우 차가워 이제 마지막으로 Jean에게 시도해 보겠습니다 게시자가 게시 버튼이 없기 때문에 게시자가 할 수 없습니다 아이디어를 얻으 십시요 그래서 나가 새롭게하는 경우에 아직도 무단이고 그러나 마지막 것이다 알렉스는 어딨어? 알렉스가 거기있어

오, 우리는 약간의 문제가있어서 우리는 그 문제를 해결할 것입니다 Alex 우리가 작가의 역할을 부여했기 때문에 가치가있는 새로운 게시물을 만들 수 없습니다 그저 작가가 아니기 때문에 그는 관리자이기 때문에 아무 것도 할 수 있습니다 우리가 다른 역할을 분리하기 위해 파이프 기호를 사용했던 날 부분에 우리가 여기에서 사용할 수있는 것처럼 작가 또는 관리자의 역할은 여기에서 새로 고침하겠습니다 여기서 편집 할 수 있으므로 절대적으로 잘 작동하는 것을 볼 수 있습니다

새 게시물을 만드십시오 그러면이 레벨에서 가질 수있는 것들입니다 권한 튜토리얼 및 레벨 권한 패키지 이 튜토리얼을 통해 얼마나 멋있고 얼마나 쉬운가를 이 패키지와 함께 복잡한 것들이 있으므로이 시리즈가 마음에 들었다고 생각합니다 이 자습서는 이렇게하면 그냥 가서이 비디오를 페이스 북 트위터와 Instagram에 betweens 같은 친구가 없다면 구독하기 전에 지금 가서 더 많은 것을 위해이 채널에 가입하십시오 우리가 레벨에 관련된 다른 에피소드에서 만날 측면 관련 업데이트 아마 우리는 나중에 다시 만나고 그 때까지 잘 갈거야

Spatie Laravel Permission Package Tutorial | Explaining user role and permission together #3

안녕하세요 비트 프레이즈에 오신 것을 환영합니다

우리는 laravel 허가서 자습서를 사용하고 있습니다 계속하자이 에피소드에서 우리는 어떻게 우리가 사용자가 규칙 또는 권한 사용자를 사용하여 시간과 더 나은 이해를 위해 내가 속편에 가면 나는 약간의 게시물을 뿌렸다 프로 데이터베이스에 나는 게시물 테이블 10 게시물이 여기에 제목을 가지고 있습니다 본문에 다른 것은 없으며 여기에서 본 것처럼 우리는 마찬가지로 게시물을 편집 할 수 있습니다 이 하나는 이미 편집되었으므로이 편집 된 부분을 제거하면 예를 제출하십시오

그것은 업데이트되어 유사하게 우리는 다음과 같은 간단한 단순 작업을 새로 만들 수 있습니다 vs 코드를 볼 수 있다면이 모든 crud 관련 경로를 가질 수 있습니다 여기에 새롭고 또 다른 시간을 절약하기 위해 무언가에 관련된 단순한 경로가 있습니다 네 명의 다른 사용자가 존 유전자와 알렉스의 사르 타크와 각각의 이름을 가지고있다 어느 films

com이 그것을 다시 간단하게 추가 할 수 있습니까? 네 가지 서로 다른 역할을하므로 이러한 것들을 더 잘 이해할 수 있습니다 그래서 거기에 권한이 또한 바로 게시물을 편집 할 권한이 있습니다 그래서 어떻게 이런 사물이 연결되어있어이 프리젠 테이션을함으로써 당신을 보여 드리겠습니다 내가 여기있는 작가 편집자 게시자 관리자 인 역할이 있다고 들었습니다 여기에 권한을 쓰십시오 게시물을 수정하십시오

게시물을 게시하십시오 13 명의 존과 알렉스는 알렉스가 할 수있는 관리자이기 때문에 뭐든지 게시글에 글쓰기 게시글에 글쓰기 게시 됨 무엇이든 유전자는 다만 발행인이다 그래서 그녀는 똑같이 포스트를 간행 할 수있다 John은 편집자 일 뿐이므로 게시물을 편집 할 수 있고 sarthak은 작가 일뿐입니다 포스트를 쓰십시오 그래서 당신이이 관계를 이미 얻는 경우에이 관계는 이미있다 거기에 속편 Pro에 의미하는 우리의 데이터베이스에 당신은 역할이 권한을 가지고 있으므로 작가의 역할과 관련이 있음을 볼 수 있습니다 오른쪽 게시물 인 허가서에 연결되어서 아이디어를 얻은 것 같아요 우리가이 도표를 알고 있기 때문에 우리가 그것을 다시 연결할 수있는 방법을 볼 수 있습니다

이러한 것들이 연결되어 있으므로 우리는이 에피소드로 어떻게 나아갈 수 있습니까? 내가 로그인하지 않았 음을 확인하십시오 여기에 로그인하겠습니다 로그인하겠습니다 John이 John에게 비트 filmscom 및 암호를 추가하도록 말하십시오

비밀 이니 그래서 나는 여기에 글을 올리 자 그래서 John은 편집자이기 때문에 그는 괜찮아 그래도 편집 할 수는있어하지만 새 게시물을 만들 수는 없어 여기를 보아라

John은 그가 쓸 수없는 작가가 아닌 편집인이다 그래서 우리는 어떻게 할 수 있는가? 우리가 역할 시스템을 가지고 있다는 것을 볼 수있는 권한에 대해 이것을 제한하십시오 어떤 것을 제한하고 싶거나 우리가 이것을 사용할 수있는 것을 보여 주거나 숨기고 싶다 블레이드 구문을 쉽게 슈퍼 코드로 이동하여 블레이드 부분을 열어 봅시다 우리가 모든 게시물을 보여주고있는 게시물 색인 예 예 여기에 우리는 우리가 볼 수 있습니다

그래, 그래,이게 내가 새로운 역할을 할 수있게 해줄거야 로그인 한 사용자가 작가의 역할을 할 때 이것을 보여 주어 끝내자 이 간단한 롤 그래서 그냥 들여 쓰기하자 그래서 내가 여기 새로 고침이 페이지 네, 당신은 그것이 새로운 링크가 사라진 것을 볼 수 있습니다 볼 수는 없지만 우리가 여기서 말한 것은 괜찮았다 작가는 그때 좋은 것을 보여줍니다

그래서 작가는 SATA가 작가이기 때문에 작가는 산타가 있습니다 내가 lsat logout에 로그인하고 South ahead 비트 filmscom에 로그인 할 때의 아이디어 이런 식으로해야하고 그래서 나는 그것을 기록했다 그래서 감독에게 방향이 바뀌지 않은 이유는 무엇인가? 포스트 페이지이므로 로그인 컨트롤러와 리디렉션이 게시물은 괜찮습니다 그러니 호스트하러 가자

작가는 새로운 부분을 볼 수 있지만 작가는 다시 볼 수 없다 이 편집 부분을 참조하십시오 우리가 여기서했던 것처럼 다시 할 수있는 방법을 우리가 사용할 수 있습니다 편집 부분을 위해 그래서 규칙이 편집자 인 경우에 나는 단지 말할 것이다 이 부분을 편집하거나 버튼을 편집하십시오

예를 들어, 편집을 볼 수 있습니다 존 버튼처럼 여기에서 다시 로그인하면 편집 버튼이 사라집니다 편집을 볼 수 있지만 새로운 것은 아니고 sarthak의 경우는 역으로 보겠습니다 우리가 가지고있는 유전자를 말해라 유전자 유전자는 아무것도 볼 수 없다

우리가 그것을 게시 할 수있는 버튼을 게시 한 경우 아마 그것을 게시 할 수 있지만 무엇에 대해 알렉스 알렉스는 관리자 야 그래서 내가 할 일은 내가 로그인 할거야 알렉스 좋아 알렉시스 에드먼드는 버튼을 편집하고 새로운 것을 볼 수 있습니다 그는 관리자이기 때문에 쉽게 우리가 그것을 어떻게 변환 할 수 있는지 관리자도 우리는이 부분을 가지고 있기를 원합니다 그것은 우리가 에디터와 관리자도 그렇게 할 수 있습니다 이 예, 그래서 당신은 단지 하나를 쓰거나 당신이 어떤 역할을하는지 확인할 수 있습니다 이 작가와 관리자는 파이프 기호를 사용해야합니다

이것을 분리하여 어느 쪽이든 좋기 때문에 로그인 한 사용자가 편집자 오 오 그는 그걸 보여줄 수 있습니다 당신이 볼 수있는 관리자입니다 이 물건은 매우 서늘 해지고 똑같이 당신은 당신이 가질 수있는 것을 가질 수있다 도로 그래, 나는 당신이 어떻게 이런 것들을 사용할 수 있는지 더 잘 이해할 수 있다고 생각한다 당신은 살사와 로그인하도록하자

그래서 Sal Turk로 로그인하자 그러기를 원한다면 산타가 작가이기 때문에 아마도 우리는 사티르를 원한다 satireic가 쓰고있을 때 den 요금에서 아마 또한 포스트를 편집하십시오 그가 무언가를 놓친 무언가 또는 무언가를 편집하지 않을 것입니다 작가도 글을 쓸 수 있기 때문에 편집 할 수 없습니다 술탄이 게시물을 편집하려면 별도의 허락을해야합니다

이제는 내가 할 일을 잘 해냈다 내가가는 허가를 추가 할 것이다 토성에 권한을 추가하여 산타를 신청하려는 게시물을 수정하십시오 어떤 사용자 ID를 가지고 있으므로 우리가 UI를 생성 할 수있는 방법을 추가 할 수 있습니다 우리가 물건을 추가 할 수있는 시스템이지만, 지금은 여기에 직접 추가 할 것입니다

권한 ID가 그것을 발견 했으므로 사용 권한 ID가 2이고 여기서 모델입니다 type은 app 사용자이고 두 배가되어야하는 작은 크기 여야합니다 모델 ID는 하나이므로 게시물을 편집 할 수있는 사용자 photic이 권한을 가질 수 있지만 if 너는 이것을 보아라 그러면 아직도 그것이 볼 수있다 작동하지 않는 이유는 작동하지 않습니다

올바른 것을 했으므로 여기에서 문제가 발생했습니다 먼저 역할을 확인하는 대신 역할을 확인합니다 편집 부분에서 권한을 확인하고 권한을 확인할 수 있습니다 우리는 그냥 출혈 구문과 같은 부분을 사용할 필요가 있습니다 레벨의 네이티브 블레이드 신택스 시스템으로 역할 대신 헤어를 사용할 수 있습니다

나는 그것을 Ken으로 만들거야 그리고 내가 바로 그 말이 맞다 samantha가 지금 가지고 있기 때문에 지금 여기에 가서 새로 고침하자 그가 쉽게 편집 할 수있는 게시물을 편집 할 수있는 권한 John은 간단한 편집자이고 Shawn은 편집자가 아니기 때문에 그는 새로운 부분을 볼 수 없으므로 이것은 매우 시원하고 이제 Alex를 확인합시다 alex는 관리자이기 때문에 여기에 약간의 변경을가 했으므로 그것을 확인하십시오 그래서 알렉스와 같은 LX에 대한 흠, 그래도 작동하기 때문에 왜 역할은 모든 역할에 할당 된 네 번째 볼 수있는 권한을가집니다 앞으로 admin과 admin 인 Alex는 모든 규칙을 가진다

작가 편집자와 게시자의 역할 네 하나 두 두 세 오, 그래, 죄송합니다 그는 규칙을 가지고 그래서 관리자는 모든 권한을 가지고 있으므로 역할에 권한이 있습니다 그것은 잘 작동하므로이 블리드 구문을 사용하여 숨기거나 표시 할 수 있습니다 내가 이런 종류의 시스템에 대한 한 가지 문제를 보여주기 위해 John으로 로그인하려고합니다 그래서 John은 어떤 게시물도 만들 수 없지만 내가 새로운 탭으로 가면 한 가지 할 수있게 해줍니다 포스트 슬래시를 만들고 입력하라

흠 당신은 문제를 볼 수 있습니다 예 존은 새로운 버튼을 볼 수 없습니다 하지만 그는 직접 우리가 원하지 않는 게시물을 만들기 위해 페이지로 갈 수 있습니다 우리는 허가 패키지에 정의 된 중간 절을 사용해야하고 우리는 다음 에피소드에서 할 수 있습니다이 에피소드가 마음에 들면 친구와 공유하고이 채널을 구독하지 않은 경우 더 많은 레벨 관련 업데이트를 위해이 채널을 구독하고 페이스 북 트위터와 Instagram 우리는 다음 에피소드에서 만날 때까지 만날 것이다 안녕

Jaguar XJ | Connectivity and Technology

전문 운전 기사와 함께 폐쇄 도로에서 촬영되었습니다 모방하려고하지 마십시오

항상 유효한 속도 제한을 준수하십시오 Jaguar 브랜드는 이동성의 정의를 변경합니다 자동차 운전자의 요구를 충족시키는 새로운 기술을 통해 우리는 선도적 인 글로벌 기술 제공 업체와 파트너십을 맺어 탐색 이상의 의미를 제공하는 차세대 고성능 시스템을 개발했습니다 경로는 어디서든지 시작할 수 있으므로 클라우드 기반 시스템 어디서나 검색 할 수 있습니다 목표는 개별 드라이브 경험을 만드는 것이 었습니다

여행 중 직관적 인 탐색 기능 뿐만 아니라 자동차 내부뿐만 아니라 외부 다양한 시설에서 가장 인기있는 장소와 경로를 이용할 수 있습니다 드라이버 지향적 인 재규어의 새로운 인터페이스가 포함됩니다 탐색에 대한 새로운 접근 방식입니다 고객의 요구를 예측하고 문제를 해결하며 신속한 지침과 유용한 정보를 적극적으로 지원합니다

상호 작용은 더 이상 자연스럽지 않습니다 그리고 여행은 사람들과 같은 곳이기 때문에 사회적 상호 작용을 제공합니다 가솔린 스테이션, ATM 및 주차장으로 이동하여 일회용 여행은 물론 도움이됩니다 통근 통학을 향상시켜보다 쉽고 비용 효율적인 통근 서비스를 제공 할 수 있습니다 여행 전에 재규어는 무료 주차 공간을 추천합니다

그런 다음 네비게이션을 스마트 폰으로 전달하면 완료됩니다 처음부터 끝까지 완벽한 지원을받을 수 있습니다 새로운 세대 탐색에 오신 것을 환영합니다 Jaguar 및 Here 태그로 준비하십시오

Giving Away this 2002 Jaguar XJ8 and Why it’s the Best Car to Drive in New York City

Wacky 수요일에 오신 것을 환영합니다 모든 사람들이 그들의 과시를 할 기회가 있습니다

자신의 자동차, 그리고 여기에 이번 주 우승자, 뉴욕시의 땅에 오신 것을 환영합니다 불안정한 운전, 그래서 사람들은 일반적으로 그것이 고전적인 재규어 좋은 생각이라고 나에게 묻습니다 뉴욕시의 일일 운전 기사로서, 지금은 차로 꽤 좁습니다 두 배 정도의 주차 된 차가 꽤 좋지만, 17 피트 길이라면 그렇지 않습니다 어쨌든 뉴욕 시가 아닌이 일을 공원으로 만들어라

하지만 너는 그것이 굉장한 것을 안다 차를 왜 안다, 그것은 재규어 다 그것은 당신을 물 수있는 두포 장식을 가지고있다 그것은 that 's이다 맞아, 치아가 정말로 날카 롭다

그래서 그것을 생각 해보자 이 물건은 뉴욕시에서 운동한다, 지금 타러 가자 이 사람은 운전하기 위해 돌풍이다, 그것은 거대한 차처럼 보인다 그러나 그것은 실제로 취급한다 현저하게 잘, 지금 나는 vanden plas 재규어를 얻었습니다

편안함 정지, 지금 당신은 그것이 뉴욕시에서 16 인치의 바퀴를 가지고 있다고 그것을 필요로한다 가장 작은 바퀴 크기 인 고무로 가장 많은 양의 고무를 구입할 수 있습니다 이 시대의 재규어와 뉴욕시에서 큰 차이를 만드는 사람 여기의 움푹 들어간 곳 그래서 vanden plas에 의해 재규어를 사면 매우 좋습니다 당신은 X 308 인 나의 것과 같은 구식 모델을 살거야, 알았어 쉬운 일이 아닌 17 피트 길이의 차로 u-turn하세요

오우 맨은 45 발 선회 원이나 내가 모르는 것 같은, 꽤예요 맨해튼 미드 타운에서 U로 들끓지 못하게 할 수는 없어 그런 식으로,하지만 운전하는 것이 즐겁습니다 그것이 아름답습니다 고전적이야, 위대한 사람은 아무 문제 없어

그것과 그것과 그것도 빠르다,이 2 톤 육상 요트를위한 0에서 60까지 6 그리고 05 초 그리고 그들은 다른 버전으로 만들었습니다 슈퍼 차져 엔진은 5 초 30 초, 나쁘지 않은 차는 15 초 세, 그래서 나는 결코 작은 사람이 아니지만 나는 완전히 앉을 수있다 이 차를 앞쪽으로 편안하게하고 뒤쪽으로 똑바로 들어간다 앞 좌석을 위로 움직이지 않고도 충분한 다리 끈이있는 것을 확인하십시오

많은 자동차가 내가 할 수있는 일은 내가 큰 사람이고 심지어는 쟁반 테이블을 가지고 있다는 것을 의미합니다 이 차에 크롬의 양은이 시대와 나이를 위해 아주 드물다 거의 모든 곳에서 크롬을 넣을 변명 거리를 찾을 수 있습니다 환상적으로 보이지만, 단순히 더 이상 이렇게 만들지 않습니다 나는 이것이 당신이 새로운 자동차로 얻을 수없는 무엇인가라는 것을 의미합니다

멋진 것들 중 하나입니다 이 큰 재규어에 관해 그것은 정말로 큰 뿔을 가지고있다, 그것은 지휘하기 위해 크다 뉴욕시에서의 주목 내가 말하기를, 제국 정부 건물이있다 같은 장소에서 사용할 차의 주요 특징 중 하나 뉴욕시는 충돌과 움푹 들어간 곳을 정말로 잘 흡수해야한다는 것입니다 재규어에있는 몸은 정말로 잘 남용해야합니다 그것은 사람들이 당신의 문을 열어주는 뉴욕시를위한 훌륭한 자동차입니다

네가 문틀과 그 일들을 신경 쓰는다면 너에게 강타하라 뉴욕시는 아마 당신을위한 최고의 장소가 아니지만 강철 차는 알루미늄 하나보다 수리가 쉽습니다 문턱과 융기를 흡수하고 작은 범퍼로 범퍼 교환을합니다 뉴욕시에서 전화하세요, 매일 일어나는 일들, 자동차 전체가 땡땡 울타리에 완전히 덮여있어, 괜찮아 뉴욕시에 있고, 여기에서 운전하는 영토, 465 마일의 범위와 나는 마지막으로 연료를 채우고 나서 30 마일을 주행했습니다

바로이 차가 할 것입니다 500 마일 이상 주 게이지는 주 연료량만을 계산합니다 18 갤런의 저것의 위에, 예비의 추가 3 갤런이있다 그래서이 재규어에는 21 갤런의 연료 탱크가 있습니다 즉, 운전할 수 있음을 의미합니다 약 550 ~ 600 마일 무연 연료, 그게 내가 갈 수 있음을 의미합니다

심지어 연료를 위해 멈추지 않고 심지어 캐나다에의 뉴욕시 길의 위로 일단 이것은 재규어 남자이고, 이것은 무연 버전입니다, 디젤 엔진은 700 마일이 넘는 거리에서 잘 지내세요 그들은 심지어 그 도전을 투옥했다 그리고 그것은 매력과 똑같이 일했다,이 차는 Energizer Bunny와 같이 가고, 가고, 재규어의 타는 것 품질은이다 두 번째로 아무 것도없이, 그것은 절대적으로 환상적입니다 그리고 뉴욕시에서는 구석 구석 구석 구석 구석 구석 아름다운 곳, 커다랗고 큰 타이어 서스펜션, 대단한데, 모든 내부의 느낌 실제 재료는 가죽이 진짜입니다 나무가 진짜입니다

여기서 즐겁게, 뉴욕시에서 큰 재규어로 운전하는 것은 재미있는 경험입니다 이 재규어가 뉴욕을위한 도시의 차를위한 특히 좋은 차인 이유 시, 당신이 여기에있을 때 당신은 범퍼 투 범퍼 트래픽에 평균으로 시간당 약 12 ​​마일의 속도로 하루에 매우 편안합니다 환경, 나는 키가 6 피트입니다 여기에 아름답게 잘 어울립니다 뒷좌석에있는 승객이면 나 한테 충분한 공간이있어, 나 혼자 야

전 세계에서 가장 바쁜 도시의 한복판에 누에 고치가 있는데이 곳은 멋지다 나는 뉴욕시를 좋아한다 그러나 멋진 cocooned하게 된 차를 가지고있는 것은 단지 내가 좋아하는 돌풍이다 그것, 이 오래되었던 재규어는 40 년의 기술 설계가 1 대의 차로 지어진다라고, 나는 의미한다 이 차는 1960 년대 초반에 소개되었고 그만큼의 변화는 없었습니다 그 이후로, 기본적으로 그들은 1997 년과 98 년에 새로운 v8 엔진을 다시 제공했습니다 그리고 그것 이외의, 새로운 실내 세렬과 물건 그것은 같은 차 (그것은 45의 50 살의 공학) 다

그것은 위대하다 모든 것이 세련되고 완벽하여 현대 기술이 없지만 당신은 꽤 완벽하게 작동하는 무언가를 가지고 있습니다 뉴욕, 이 재규어를 재미있게 만드는 것들 중에서 판덴 플라스 민 에디션을위한 특별한 목재입니다 호화로운 느낌,이 차에있는 나무는 그것도 잘리는 진짜입니다 한 거대한 나무가 분명히 그 이유는 모든 패널은 곡물 그 점에서 그들은 또한 유일하다, 모든 차에는 그것에 유일한 목재 곡물이있다 재규어의 안정성과 안정성은 그만큼 재미 있습니다

이 차는 15 살이며, 거기에 백 삼십 칠 마일이 있습니다 솔직히 아무 것도 잘못되어, 어쨌든 진짜 문제가 아니야 고무 부분이 마모되어서 서스펜션 부품처럼 바꿔야합니다 그 마른 썩은하지만 그 이외의, 자동차는 그냥 완벽하고, 비상 사태, 대시가 없습니다 그것과 함께 아무것도 잘못에 조명, 그냥 드라이브 및 그것은 좋은있어 브레이크가 너무 오래 잡혀서 내가 필요할지도 모른다고 생각하기 때문에 새로운 연료 마일리지를 얻을 수 있습니까? 4 리터짜리 v8이 장착 된 2 톤짜리 자동차에서 나온 요크 시티의 대답은 간단합니다 차에 따른 평균의 연료 소비는 지금 11 점 5를 말한다 갤런 당 마일이고, 평균 속도가 12 마일이고 시간 맞아, 뉴욕 주변을 운전하면 시간당 평균 12 마일이 걸립니다

도시 하루 종일, 그것은 한심한 I''ve 그러나 나는 보스턴에이 차를 가져 갔다라는 것을 알고있다 대부분의 타는 것 우리는 시간당 65 마일의 속도 제한을 가지고 있었고 차는 매우 인상적인 갤런 당 28 마일, 경계선 인 갤런 당 28 마일 하이브리드 지역 거기서 나는 그것이 존경받을 만하지만, 나는 그것을 얻지 못한다는 것을 의미한다 그것은 지금 갤런 평균 마일 당 116 마일을 말한다 내가 서있는 순간부터 인스턴트 연료 0, 평균 속도는 시간당 12 마일이지만 뉴욕시 주변의 큰 차에서 좋은 주행 거리를 얻지 못해

네가 교통에 앉아있는 곳, 이걸 보니,이 교통 사 고를 봐라 이건 하루 종일 이거 야 네가가는 모든 곳이야 뉴욕시, 나는 뉴욕시의 재규어를 좋아합니다 환상적입니다

음, 이번 주 비디오 였고 자동차 비디오를 가지고 있었음을 기억하십시오 내 채널에서 여기에서 강조 표시 한 것을 확인하고, 그래서 만약 당신이 내 새 차 수리 비디오 중 다른 하나를 놓치고 싶지 않다면, 다음을 기억하십시오 벨 반지!