28,600원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
기가 막히네..
답글에 답글을 다는 기능이 없네요..시비를 걸다니요.. 애시당초 답변을 잘못 했다는 생각 안하시나요?공부 하고 있는 부분에 대해서 문의를 했는데..그 부분을 삭제 하면 문제가 해결 된다고 말하는 게 맞는 건가요? 무슨 답변이 그런가요?그러면..실무 에서도 그냥 지우면 되는 건가요?영상 끝 부분에 꼭..잘 이해가 안가는 부분이 있으면 문의를 하라고 하던데..문의를 하면 뭐합니까?그 부분을 지우면 해결 된다고 하는데.. 이 부분은 잘 모르겠으니 확인 후 답변 하겠다고 하는게 맞는 것 아닌가요?아니면 좀 더 확인 후 답변을 하던가요.. 답변 좀 잘해 주세요.
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
미들웨어 실습 시 data 가 false 일 경우 에러 문의
if ($request->input("data") == "true") { return $next($request); }else{ return redirect("/"); }부분에서..브라우저에 http://localhost/?data=false 라고 하면라고 나옵니다.. 무한루프? 같은 것이 아닐까 싶은데요.라라벨 11 버전 이지만 9 버전과 작성법이 다르지는 않은 것 같은데요..왜 그럴까요?true 의 경우는 문제가 없습니다.
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
api.php, web.php 문의
1. 11 버전을 설치 하였고 routes 폴더에 web.php만 있고 api.php 가 없었습니다. 2. api.php 를 새로 만들어서 영상의 내용대로Route::post('post', function(Request $request) {$data = $request->input('uname');return view('routing', ["id" => "aaa","data" => $data]);});을 추가 하였습니다.다른 부분도 모두 영상과 같이 작성 하였습니다. 3. routing.blade.php 에<form action="/api/post" method="post">@csrf<input type="text" name="uname"><input type="submit" value="저장"></form>로 작성 하였습니다. 4. http://localhost/get/ccc 를 브라우저에서 실행 시 영상 내용 처럼 나옵니다.5. http://localhost/get/ccc 에서 인풋박스에 입력 하고 버튼 클릭 시404 NOT FOUND 가 나옵니다. 6. 상단 2번에서 작성 했던 내용을 web.php 에 추가 하고 3번의 링크를 form action="/post" 로 변경 하여테스트 하였더니 영상처럼 정상적으로 작동 됩니다.이후로 실습을 어떻게 해야 하나요? 7. 처음에 routes 폴더에 api.php 가 없었다고 했습니다.새로 만들어서 사용 하려고 했으나 작동 하지 않았습니다.그렇다면 api.php 라는 파일을 라라벨 config 등 어딘가에 등록 해야 하는 것 아닌가요?왜 작동을 하지 않죠? 8. 화면 보기가 너무 힘듭니다. 영상에서 쓰는 편집기가 색깔이 하얀색에 탭 색깔 구별도 안가고.. 도대체 무슨 파일을 보고 있는건지 알 수가 없습니다..
- 해결됨PHP 개발자의 최종 테크트리, 라라벨 강의
꼭 api.php, web.php 로 나눠서 해야 하나요?
11버전을 설치 하였는데..api.php 가 없던데요..꼭 api.php, web.php 로 나눠서 해야 하나요?
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
같은 에러 인데요..SQLSTATE[42S02]: Base table or view not found: 1146 Table 'laravel.sessions' doesn't exist
설명한 것과 똑같이 진행 했는데..저도 localhost 시 SQLSTATE[42S02]: Base table or view not found: 1146 Table 'laravel.sessions' doesn't exist 가 발생 했습니다. 답변을 보면..명령어에sail artisan make:session-table <- 11 최신 버전으로 실습하시는 경우php artisan session:table <- 9 또는 10버전으로 실습하시는 경우sail artisan migrate라고 되어 있는데..php artisan session:table 입력 시Composer detected issues in your platform:Your Composer dependencies require a PHP version ">= 8.2.0". You are running 8.1.2-1ubuntu2.17.PHP Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.2.0". You are running 8.1.2-1ubuntu2.17. in /var/www/html/vendor/composer/platform_check.php on line 24 라는 에러가 발생 합니다.컴포저와 php 버전이 맞지 않아서 그러는 것 같은데.. 실습 과정에서는 컴포저 나 php 버전에 대해서 작성 하여 진행 하지 않았습니다.그래서 어떻게 수정을 해야 하는 건지 모르겠습니다. 답변 부탁 드립니다.
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
라라벨 11 버전으로 공부하고 있습니다. 서비스 프로바이더 변경되었네요.
라라벨 11로 공부하고 있습니다. 서비스프로바이더 등록하려고 봣는데 config/app.php 내에는 서비스 프로바이더 등록하는부분이 없어서 11용 문서를 확인했습니다. When you invoke the make:provider Artisan command, Laravel will automatically add the generated provider to the bootstrap/providers.php file. However, if you have manually created the provider class, you should manually add the provider class to the array: artisan command로 등록을 하면 bootstarp/providers.php 에 자동으로 등록이 되는걸 확인하였습니다. 이 부분이 맞는지요?
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
7강 controller 에러 문의 드립니다
선생님 안녕하세용. ! 코드와 동일 하게 작업하였습니다. NewController.php namespace App\Http\Controllers; use Illuminate\Http\Request; class NewController extends Controller { public fucntion index() { return view("routing"); } } 와 같이 작성하였습니다. syntax error, unexpected identifier "index", expecting variable다음과 같은 오류가 나오네요 PHP 8.3.6 laravel V 11.3.1 입니다.
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'laravel.sessions' doesn't exist
라라벨 서버를 올린 후에 이렇게 나타납니다. 원인을 알고 싶습니다.
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
WSL Integration부터 자꾸 실패하는데..
Ubuntu랑 다 깔려있습니다. 윈도우10이라 그런걸가요? ㅠㅠ
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
라라벨 폴더명을 다르게 하면 연결이 안되네요
강의를 그대로 따라해서 curl -s https://laravel.build/example-app | bash로 설치후 sudo mv example-app html 로 폴더명 변경 후 sail up -d 하면 도커 까지 연결되어 실행이 잘 됩니다. 새롭게 연습을 하고 싶어서 curl -s https://laravel.build/example-app | bash 설치후sudo mv example-app inflearnlaravel 로 폴더명 변경 하고 sail up -d 하면 도커연결까지는 되는데 localhost 들어가면 아래처럼 오류화면이 뜨고 열리지가 않습니다.어디를 설정해야 할까요?추가 질문1) docker-compose.yml 에서 volumes: - '.:/var/www/html'로 되어있는데..라라벨을 다운받고 폴더명을 변경하면서 html이란 폴더명을 입력한적이 없는데 이건 어디서 나오는걸까요? 기본 디폴트 명일까요? 여기 폴더명을 inflearnlaravel 로 바꾸면 될까요? 2) curl -s https://laravel.build/inflearnlaravel | bash 이런식으로 설치하면서 부터 폴더명을 원하는대로 했더니 아예 설치가 안되네요 설치 가능한 폴더명이 따로 있는걸까요? 아니면 제가 뭘 잘못했을까요?답변 주시면 감사드리겠습니다!
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
강사님 깃허브 폴더를 연결하고 싶습니다.
예전에 수강을 완료 했고 복습을 하려고 하는데 안되는게 있어 질문 드립니다.curl -s https://laravel.build/example-app | bash명령어를 이용하여 최신버전인 10버전을 설치하고 도커까지 연결해서 라라벨은 실행 하면 잘 됩니다.하지만 강사님 깃허브 자료를 받아서 실습했던 파일을 실행하려고 하니까 안되네요. 우분투에서 폴더 복사를 해서 폴더를 가져왔습니다.여기서 실행을 하면 아래와 같이 나옵니다.vendor 폴더 자체가 없던데 구동이 되기 위해 필요한 라이브러리들을 설치하고 실행하려면 어떻게 해야 할까요??
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
라라벨 설치부터막히네요 ㅠㅠ
dockr 설정을 다했는데도 아래처럼 docker is not running 이 뜨네요
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
ppt 강의 자료를 다운로드 받을 수 있을까요?
안녕하세요. 라라벨 강의 잘 듣고 있습니다.다름아니라 강의 중에 사용되는 ppt 강의 자료를 다운로드 받을 수 있을까요?자주 사용되는 명령어나 설명 등을 실습과 동시에 기록하는데 어려움을 느끼고 있어요!ppt 강의 자료 다운로드 받을 수 있는 링크나, 또는 방법 알려주시면 감사드리겠습니다.
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
컨트롤러 로 호출하는게 안됩니다.
강사님 강의 잘 보고 있습니다.강의 내용중 보여주시는 예제를 해보는데 되지않는 부분이 있어 질문 남깁니다. ㅠㅠNewcontroller.php -namespace App\Http\Controllers; use Illuminate\Http\Request; class NewController extends Controller { public function index() { return veiw("routing"); } public function post(Request $request) { $data = $request -> input("name"); return view("routing",["id" => "", "data"=>$data]); } }web.php use App\Http\Controllers\NewController; Route::get('get', [NewController::class, "index"]); api.phpuse App\Http\Controllers\NewController; Route::post('post', [NewController::class, "post"]); 이렇게 입력해서 controller를 사용해서 Route 하는예제를 실습하는데 The GET method is not supported for route api/post. Supported methods: POST.라는 오류메세지와 함께 되질 않습니다. 제가 놓친 부분이 있을까요?
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
업로드에서 진행이 안되고 있습니다.
안녕하세요. storage 이미지 업로드 하는 부분에서 진행이 안되고 있습니다.window10 이며, 최신 버전의 라라벨과 livewire를 사용하고 있습니다. --upload.blade.php-- Upload.php--웹화면
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
깃헙 주소 알려주세요~
깃헙 주소 알려주시면 감사하겠습니다~
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
The /var/www/html/bootstrap/cache directory must be present and writable.
위처럼 에러가 발생되는데 어느부분을 확인해야 강의처럼 오류없이 표기될까요? 아래는 작성한 코드입니다.Acontroller.phpclass Acontroller extends Controller { //클래스 안에서만 쓸수 있는 내부 함수 protected $result; protected $basecontroller; //내부함수의 기본값을 설정하는 __construct public function __construct(Basecontroller $basecontroller) { $this->basecontroller = $basecontroller; } public function multple($num) { $this->result += $this ->basecontroller->plus($num) * 10; return $this->result; } } Basecontroller.phpclass Basecontroller extends Controller { //클래스 안에서만 쓸수 있는 내부 함수 protected $result; //내부함수의 기본값을 설정하는 __construct public function __construct() { $this->result = 0; } public function plus($num){ $this->result = $num + 5; return $this->result; } } Aprovier.php class Aprovider extends ServiceProvider { /** * Register services. */ public function register() { // $this->app->singleton(Acontroller::class, function($app){ return new Acontroller($app-> make(Basecontroller::class)); }); } /** * Bootstrap services. */ public function boot() { } } app.php 'providers' => ServiceProvider::defaultProviders()->merge([ /* * Package Service Providers... */ /* * Application Service Providers... */ App\Providers\AppServiceProvider::class, App\Providers\AuthServiceProvider::class, // App\Providers\BroadcastServiceProvider::class, App\Providers\EventServiceProvider::class, App\Providers\RouteServiceProvider::class, App\Providers\Aprovider::class, ])->toArray(), web.phpRoute::get('/one', function () { for($i=0; $i < 3; $i++){ echo app(Acontroller::class)->multiple(2); echo "<br>"; } return "-----"; });
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
livewire를 composer 설치 시 2.0 지정해서 설치해야 할 것 같습니다.
livewire 실습 중 input 값 연동이 안되어 세팅부분 다시 살펴보니 livewire 가 App/http/livewire 가 아닌App/livewire 로 설치되어 있었습니다. 공홈가서 확인하니 3.0 버전부터 App/livewire 로 설치되더군요..현재 강의보면서 실습중이라 2.0 과 3.0 의 버전차이를 세부적으로 확인은 못해 어떤 문제인지 정확히 파악은 못했으나,일단 실습진행을 위해서 3.0 을 제거하고 2.0으로 재설치부터 하였습니다. 제거 방법sail composer remove livewire:livewire 2.0 설치 방법sail composer require livewire:livewire "^2.0" 2.0으로 설치하니 실습강의처럼 잘 진행됩니다. 혹시라도 저처럼 해매시는분 있을까봐 이쪽에 글 남겨드립니다.강의는 설명을 잘 해주셔서 정말 잘 듣고 있습니다^^감사합니다!
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
singleton 적용되지 않는 부분 문의드립니다.
안녕하세요, 강의중에 bind, singleton 부분에서 singleton 적용시에도 bind 처럼 동작하여 문의드립니다.비슷한 증상의 질문 봤어서 해당 질문 답변에 기재된 gmail 주소로 소스코드 압축하여 보내드렸습니다.확인해주실 수 있으실까요?ㅠㅠ app.php'providers' => ServiceProvider::defaultProviders()->merge([ /* * Package Service Providers... */ /* * Application Service Providers... */ App\Providers\AppServiceProvider::class, App\Providers\AuthServiceProvider::class, // App\Providers\BroadcastServiceProvider::class, App\Providers\EventServiceProvider::class, App\Providers\RouteServiceProvider::class, App\Providers\AProvider::class, ])->toArray(), web.phpRoute::get('/one', function () { for ($i=0; $i < 3; $i++) { echo app(Acontroller::class)->multiple(2); echo "<br />"; } return "------------"; }); Acontroller.phpnamespace App\Http\Controllers; use Illuminate\Http\Request; class Acontroller extends Controller { // 클래스 안에서만 쓸 수 있는 내부 변수 protected $result; protected $basecontroller; // 내부 함수의 기본값을 설정하는 __contruct (생성자) public function __construct(BaseController $basecontroller){ $this->basecontroller = $basecontroller; } public function multiple($num){ $this->result += $this->basecontroller->plus($num) * 10; return $this->result; } } BaseController.phpnamespace App\Http\Controllers; use Illuminate\Http\Request; class BaseController extends Controller { protected $result; public function __construct(){ $this->result = 0; } public function plus($num){ $this->result = $num + 5; return $this->result; } } AProvider.phpnamespace App\Providers; use Illuminate\Support\ServiceProvider; use App\Http\Controller\Acontroller; use App\Http\Controller\BaseController; class AProvider extends ServiceProvider { /** * Register services. */ public function register(): void { $this->app->singleton(Acontroller::class, function($app) { return new Acontroller($app->make(Basecontroller::class)); }); } /** * Bootstrap services. */ public function boot(): void { } }
- 미해결PHP 개발자의 최종 테크트리, 라라벨 강의
sail 로 라라벨 프로젝트 실행시 도커 이미지 구성을 변경하려면 어떻게 해야 하나요?
curl -s "https://laravel.build/example-app" | bash위 명령어로 라라벨 어플리케이션이 생성되고 sail up으로 도커로 실행시키면 mysql, mailpit, selenium, redis, meilisearch 이미지가 컨테이너로 기본 실행이 됩니다.다른 이미지들은 필요없고, mysql을 mariadb 이미지로 대신하려면 어떤 작업을 해야 하나요?