openssl_decrypt(): IV passed is only 2 bytes long, cipher expects an IV of precisely 16 bytes, padding with \0
resources/main.php21 $key = env('APP_KEY');
22 $data = base64_decode(dec_old($encryptedText));
23 $ivLength = openssl_cipher_iv_length('aes-256-cbc');
24 $iv = substr($data, 0, $ivLength);
25 $encrypted = substr($data, $ivLength);
26 $decrypted = openssl_decrypt($encrypted, 'aes-256-cbc', $key, OPENSSL_RAW_DATA, $iv);
27 return $decrypted;
28 }
29
30function upload_file($file, $prefix, $folder = 'uploads')
31{
32 if (!$file) return null;
33
34 $ext = strtolower($file->getClientOriginalExtension());
35 $fileName = now()->format('YmdHis') . '_' . $prefix . '.' . $ext;
36
37 if (!file_exists(public_path($folder))) {
38app/Http/Controllers/NewsController.php26 return view('admin.news.create');
27 }
28
29 public function show($id)
30 {
31 $id = dec($id);
32 $news = News::with('images')->findOrFail($id);
33 return view('Home.news_info', compact('news'));
34 }
35
36 public function store(Request $request)
37 {
38 $request->validate([
39 'title' => 'required|string|max:255',
40 'content' => 'nullable|string',
41 'image' => 'nullable|image|mimes:jpg,jpeg,png|max:3072',
42 'published_at' => 'nullable|date',
43Illuminate\Routing\ControllerDispatcher->dispatch()Illuminate\Routing\Route->runController()Illuminate\Routing\Route->run()Illuminate\Routing\Router->Illuminate\Routing\{closure}()Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()Illuminate\Routing\Middleware\SubstituteBindings->handle()Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle()Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()Illuminate\View\Middleware\ShareErrorsFromSession->handle()Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()Illuminate\Session\Middleware\StartSession->handleStatefulRequest()Illuminate\Session\Middleware\StartSession->handle()Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle()Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()Illuminate\Cookie\Middleware\EncryptCookies->handle()Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()Illuminate\Pipeline\Pipeline->then()Illuminate\Routing\Router->runRouteWithinStack()Illuminate\Routing\Router->runRoute()Illuminate\Routing\Router->dispatchToRoute()Illuminate\Routing\Router->dispatch()Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()Illuminate\Foundation\Http\Middleware\TrimStrings->handle()Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()Illuminate\Http\Middleware\ValidatePostSize->handle()Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()Illuminate\Http\Middleware\HandleCors->handle()Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()Illuminate\Http\Middleware\TrustProxies->handle()Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks->handle()Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()Illuminate\Http\Middleware\ValidatePathEncoding->handle()Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()Illuminate\Pipeline\Pipeline->then()Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()Illuminate\Foundation\Http\Kernel->handle()Illuminate\Foundation\Application->handleRequest()index.php17// ✅ حدد الـ public path الصحيح18$app->bind('path.public', function() {19 return __DIR__;20});2122$app->handleRequest(Request::capture());{
"id": "index2.html"
}