'test@gmail.com'], ['name' => 'Học viên Test', 'password' => bcrypt('password')] ); // Lấy tiến độ của user này $progress = UserChallenge::firstOrCreate( ['user_id' => $user->id], ['current_day_number' => 1] ); // LOGIC KHÓA BÀI: Nếu ngày học viên muốn xem > ngày hiện tại họ được phép học if ($day > $progress->current_day_number) { return "Bài học này đã bị khóa. Bạn phải hoàn thành các bài trước đó!"; } // Mở giao diện bài học return view('challenge.day', compact('day', 'progress')); } public function submitWork(Request $request, $day) { // Lấy user test $user = User::where('email', 'test@gmail.com')->first(); // Lưu bài tập vào database Submission::create([ 'user_id' => $user->id, 'day_number' => $day, 'content' => $request->input('content'), 'status' => 'pending' ]); return back()->with('success', 'Đã gửi bài thành công! Vui lòng chờ Admin duyệt để mở khóa ngày tiếp theo.'); } }'test@gmail.com'], ['name' => 'Học viên Test', 'password' => bcrypt('password')] ); // Lấy tiến độ của user này $progress = UserChallenge::firstOrCreate( ['user_id' => $user->id], ['current_day_number' => 1] ); // LOGIC KHÓA BÀI: Nếu ngày học viên muốn xem > ngày hiện tại họ được phép học if ($day > $progress->current_day_number) { return "Bài học này đã bị khóa. Bạn phải hoàn thành các bài trước đó!"; } // Mở giao diện bài học return view('challenge.day', compact('day', 'progress')); } public function submitWork(Request $request, $day) { // Lấy user test $user = User::where('email', 'test@gmail.com')->first(); // Lưu bài tập vào database Submission::create([ 'user_id' => $user->id, 'day_number' => $day, 'content' => $request->input('content'), 'status' => 'pending' ]); return back()->with('success', 'Đã gửi bài thành công! Vui lòng chờ Admin duyệt để mở khóa ngày tiếp theo.'); } }'test@gmail.com'], ['name' => 'Học viên Test', 'password' => bcrypt('password')] ); // Lấy tiến độ của user này $progress = UserChallenge::firstOrCreate( ['user_id' => $user->id], ['current_day_number' => 1] ); // LOGIC KHÓA BÀI: Nếu ngày học viên muốn xem > ngày hiện tại họ được phép học if ($day > $progress->current_day_number) { return "Bài học này đã bị khóa. Bạn phải hoàn thành các bài trước đó!"; } // Mở giao diện bài học return view('challenge.day', compact('day', 'progress')); } public function submitWork(Request $request, $day) { // Lấy user test $user = User::where('email', 'test@gmail.com')->first(); // Lưu bài tập vào database Submission::create([ 'user_id' => $user->id, 'day_number' => $day, 'content' => $request->input('content'), 'status' => 'pending' ]); return back()->with('success', 'Đã gửi bài thành công! Vui lòng chờ Admin duyệt để mở khóa ngày tiếp theo.'); } }'test@gmail.com'], ['name' => 'Học viên Test', 'password' => bcrypt('password')] ); // Lấy tiến độ của user này $progress = UserChallenge::firstOrCreate( ['user_id' => $user->id], ['current_day_number' => 1] ); // LOGIC KHÓA BÀI: Nếu ngày học viên muốn xem > ngày hiện tại họ được phép học if ($day > $progress->current_day_number) { return "Bài học này đã bị khóa. Bạn phải hoàn thành các bài trước đó!"; } // Mở giao diện bài học return view('challenge.day', compact('day', 'progress')); } public function submitWork(Request $request, $day) { // Lấy user test $user = User::where('email', 'test@gmail.com')->first(); // Lưu bài tập vào database Submission::create([ 'user_id' => $user->id, 'day_number' => $day, 'content' => $request->input('content'), 'status' => 'pending' ]); return back()->with('success', 'Đã gửi bài thành công! Vui lòng chờ Admin duyệt để mở khóa ngày tiếp theo.'); } }'test@gmail.com'], ['name' => 'Học viên Test', 'password' => bcrypt('password')] ); // Lấy tiến độ của user này $progress = UserChallenge::firstOrCreate( ['user_id' => $user->id], ['current_day_number' => 1] ); // LOGIC KHÓA BÀI: Nếu ngày học viên muốn xem > ngày hiện tại họ được phép học if ($day > $progress->current_day_number) { return "Bài học này đã bị khóa. Bạn phải hoàn thành các bài trước đó!"; } // Mở giao diện bài học return view('challenge.day', compact('day', 'progress')); } public function submitWork(Request $request, $day) { // Lấy user test $user = User::where('email', 'test@gmail.com')->first(); // Lưu bài tập vào database Submission::create([ 'user_id' => $user->id, 'day_number' => $day, 'content' => $request->input('content'), 'status' => 'pending' ]); return back()->with('success', 'Đã gửi bài thành công! Vui lòng chờ Admin duyệt để mở khóa ngày tiếp theo.'); } }'test@gmail.com'], ['name' => 'Học viên Test', 'password' => bcrypt('password')] ); // Lấy tiến độ của user này $progress = UserChallenge::firstOrCreate( ['user_id' => $user->id], ['current_day_number' => 1] ); // LOGIC KHÓA BÀI: Nếu ngày học viên muốn xem > ngày hiện tại họ được phép học if ($day > $progress->current_day_number) { return "Bài học này đã bị khóa. Bạn phải hoàn thành các bài trước đó!"; } // Mở giao diện bài học return view('challenge.day', compact('day', 'progress')); } public function submitWork(Request $request, $day) { // Lấy user test $user = User::where('email', 'test@gmail.com')->first(); // Lưu bài tập vào database Submission::create([ 'user_id' => $user->id, 'day_number' => $day, 'content' => $request->input('content'), 'status' => 'pending' ]); return back()->with('success', 'Đã gửi bài thành công! Vui lòng chờ Admin duyệt để mở khóa ngày tiếp theo.'); } }'test@gmail.com'], ['name' => 'Học viên Test', 'password' => bcrypt('password')] ); // Lấy tiến độ của user này $progress = UserChallenge::firstOrCreate( ['user_id' => $user->id], ['current_day_number' => 1] ); // LOGIC KHÓA BÀI: Nếu ngày học viên muốn xem > ngày hiện tại họ được phép học if ($day > $progress->current_day_number) { return "Bài học này đã bị khóa. Bạn phải hoàn thành các bài trước đó!"; } // Mở giao diện bài học return view('challenge.day', compact('day', 'progress')); } public function submitWork(Request $request, $day) { // Lấy user test $user = User::where('email', 'test@gmail.com')->first(); // Lưu bài tập vào database Submission::create([ 'user_id' => $user->id, 'day_number' => $day, 'content' => $request->input('content'), 'status' => 'pending' ]); return back()->with('success', 'Đã gửi bài thành công! Vui lòng chờ Admin duyệt để mở khóa ngày tiếp theo.'); } } Refund Challenge
Internal Server Error

Illuminate\Contracts\Container\BindingResolutionException

vendor/laravel/framework/src/Illuminate/Container/Container.php:1124

Target class [App\Http\Controllers\ChallengeController] does not exist.

LARAVEL 12.64.0
PHP 8.2.31
UNHANDLED
CODE 0
500
GET
https://7ngayfx.buivanhieu.com/day/1

Exception trace

54 vendor frames
Illuminate\Container\Container->build()
vendor/laravel/framework/src/Illuminate/Container/Container.php:1124
Illuminate\Container\Container->build()
vendor/laravel/framework/src/Illuminate/Container/Container.php:933
Illuminate\Container\Container->resolve()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1078
Illuminate\Foundation\Application->resolve()
vendor/laravel/framework/src/Illuminate/Container/Container.php:864
Illuminate\Container\Container->make()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1058
Illuminate\Foundation\Application->make()
vendor/laravel/framework/src/Illuminate/Routing/Route.php:286
Illuminate\Routing\Route->getController()
vendor/laravel/framework/src/Illuminate/Routing/Route.php:266
Illuminate\Routing\Route->runController()
vendor/laravel/framework/src/Illuminate/Routing/Route.php:211
Illuminate\Routing\Route->run()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:822
Illuminate\Routing\Router->Illuminate\Routing\{closure}()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:180
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50
Illuminate\Routing\Middleware\SubstituteBindings->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:87
Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:48
Illuminate\View\Middleware\ShareErrorsFromSession->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:120
Illuminate\Session\Middleware\StartSession->handleStatefulRequest()
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:63
Illuminate\Session\Middleware\StartSession->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:36
Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:74
Illuminate\Cookie\Middleware\EncryptCookies->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
Illuminate\Pipeline\Pipeline->then()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:821
Illuminate\Routing\Router->runRouteWithinStack()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:800
Illuminate\Routing\Router->runRoute()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:764
Illuminate\Routing\Router->dispatchToRoute()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:753
Illuminate\Routing\Router->dispatch()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:200
Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:180
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php:19
Livewire\Features\SupportDisablingBackButtonCache\DisableBackButtonCacheMiddleware->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php:31
Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php:51
Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php:27
Illuminate\Http\Middleware\ValidatePostSize->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php:109
Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php:61
Illuminate\Http\Middleware\HandleCors->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php:58
Illuminate\Http\Middleware\TrustProxies->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php:22
Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php:26
Illuminate\Http\Middleware\ValidatePathEncoding->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
Illuminate\Pipeline\Pipeline->then()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:175
Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144
Illuminate\Foundation\Http\Kernel->handle()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1220
Illuminate\Foundation\Application->handleRequest()
public/index.php:20
1516// Bootstrap Laravel and handle the request...17/** @var Application $app */18$app = require_once __DIR__.'/../bootstrap/app.php';1920$app->handleRequest(Request::capture());21

Queries

mysql
select * from `sessions` where `id` = 'A7CuzL8ipMBT4IzpAhzGqUbFSoWatEvNJJhTz5Mc' limit 1
3.2ms

Headers

accept-encoding
gzip, br, zstd, deflate
user-agent
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
accept
*/*
host
7ngayfx.buivanhieu.com

Body

// No request body

Routing

controller
App\Http\Controllers\ChallengeController@showDay
route name
challenge.show
middleware
web

Routing parameters

{
    "day": "1"
}