اذهب إلى المحتوى

ايمن ميلاد

الأعضاء
  • المساهمات

    247
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    1

كل منشورات العضو ايمن ميلاد

  1. لازالت مشكلة نفسه بعد اغلاق laragon عملت امر php --ini في cmd
  2. انا استخدم laragon هل اغير default value موجوده قيمه جربت غيرت منفد من خلال امر php artisan serve --port=8008 لازالت نفس مشكلة
  3. السلام عليكم عند تشغيل مشروع لارافيل عبر امر تالي php artisan serve تظهر مشكلة التي في صورة ما الحل
  4. كيفية اظهار تنبيه في حالة رقم القيد او ايميل ورقم هاتف مكرر بمعني تم ادخاله من جديد وكيف اظهار رسالة تم حفظ لماذا لم تظهر بارك الله فيك علي الرد
  5. السلام عليكم ممكن تعديل علي كود حفظ بيانات الطالب التالي بحيث جعل عند ترك كل حقول فارغه يظهر تنبيه اسفل حقل وممكن كود لحفظ صورة يكون داخل مجلد وكيفية جعل input رقم القيد يقبل ارقام فقط انا لدي مفتاج اجنبي رقم قسم في جدول طالب كيف اتعامل معاه اثناء حفظ البيانات public function store(Request $request) { $request->validate([ 'name_std' => 'required|string|max:180', 'num_std' => 'required|max:180', 'image' => 'image', ]); $student = new student(); $student->name_std = $request->input('name_std'); $student->num_std = $request->input('num_std'); $student->email_std = $request->input('email_std'); $student->date_student = $request->input('date_student'); $student->adress_std = $request->input('adress_std'); $student->phone = $request->input('phone'); $student->gender = $request->input('gender'); $student->id_dept = $request->input('id_dept'); // حفظ id_dept $student->save(); return redirect('/student'); }
  6. لماذا لم يعمل php artisan make:migration add_department_id_to_students_table --table=students class student extends Model { use HasFactory; protected $fillable = ['name_std', 'num_std', 'email_std', 'date_student', 'adress_std', 'phone', 'gender', 'image']; public function department() { return $this->belongsTo(Department::class); } } class Department extends Model { use HasFactory; public function students() { return $this->hasMany(Student::class); } } public function up(): void { Schema::table('students', function (Blueprint $table) { // $table->foreignId('department_id')->constrained()->after('name')->onDelete('cascade'); }); } /** * Reverse the migrations. */ public function down(): void { Schema::table('students', function (Blueprint $table) { // $table->dropForeign(['department_id']); $table->dropColumn('department_id'); }); }
  7. انا لدي جدول طالب وجدول القسم اريد اضافة عمود رقم قسم id_dept مفتاح اجنبي في جدول طالب يظهر هذا خطأ لي هل ضروري احدد علاقة في model
  8. لماذا عند انشاء مفتاح اجنبي تظهر مشكلة تالية في صورة اريد اضافة عمود اسمه id_dept كمفتاح اجنبي في جدول الطالب وهو رئيسي في جدول القسم وما نفس النوع كتبت امر cmd ثم كود في لارافيل ثم امر php artisan migrate php artisan make:migration add_id_dept_to_students_table --table=students public function up(): void { Schema::table('students', function (Blueprint $table) { // $table->bigInteger('id_dept')->unsigned()->nullable()->after('id'); // أو بعد العمود الذي تريده $table->foreign('id_dept')->references('id')->on('departments')->onDelete('cascade'); }); } /** * Reverse the migrations. */ public function down(): void { Schema::table('students', function (Blueprint $table) { // $table->dropForeign(['id_dept']); $table->dropColumn('id_dept'); }); } };
  9. لماذا عند انشاء مفتاح اجنبي تظهر مشكلة تالية في صورة اريد اضافة عمود اسمه id_dept كمفتاح اجنبي في جدول الطالب وهو رئيسي في جدول القسم وما نفس النوع كتبت امر cmd ثم كود في لارافيل ثم امر php artisan migrate php artisan make:migration add_id_dept_to_students_table --table=students public function up(): void { Schema::table('students', function (Blueprint $table) { // $table->bigInteger('id_dept')->unsigned()->nullable()->after('id'); // أو بعد العمود الذي تريده $table->foreign('id_dept')->references('id')->on('departments')->onDelete('cascade'); }); } /** * Reverse the migrations. */ public function down(): void { Schema::table('students', function (Blueprint $table) { // $table->dropForeign(['id_dept']); $table->dropColumn('id_dept'); }); } }; كود كالتالي
  10. ايهما افضل للجلب بيانات وتخزينه وما الفرق بينهما $request->name_std $request->input('name_std') $request->post('name_std') $request->get('name_std') $request['name_std'] $request->query('name_std')
  11. هذا الذي عملته لم استطيع دخول
  12. ياخي عاطف نسيت كلمة المرور لا استطيع دخول للنظام لكن ادخل لي phpmyadmin وجدت كلمة مرور مشفره عملت user جديد في جدول user وشفرت كلمة مرور عن طريق Bcrypt لكن لايمكنني دخول
  13. السلام عليكم لدي مجلدات قمت بإخفائها والان قمتا بإظهارها لكن شكله كالاتي في صورة لون هافت قمت بإعادة تشغيل لازال نفس لون ممكن حل
  14. ممكن مثلا علي انشاء Facades لانه حسب ذكاء اصطناعي به عديد من خطوات إنشاء الخدمة: أنشئ فئة تحتوي على المنطق الخاص بالخدمة.تسجيل الخدمة: سجل الخدمة في الحاوية (Container) باستخدام AppServiceProvider.إنشاء Facade: أنشئ Facade الذي يربط بين اسم الواجهة والخدمة.تحديث config/app.php: أضف Facade إلى قائمة facades.استخدام Facade: استخدم Facade للوصول إلى الخدمة بطريقة مبسطة.
  15. السلام عليكم ورحمة الله وبركاته مالفرق بين طريقة اخد object عن طريق new او عن طريق فتح اقواس {}
  16. السلام عليكم ورحمة الله وبركاته ممكن شرح لهم الاثنين ومافاءدة منهم معا دكر مثال
  17. السلام عليكم ورحمة الله وبركاته في حالة لدي عديد من أجهزة حاسوب اريد عند وضع ملف او اي شي علي قرص c او اي قرص يمكن لاشخاص اخرين اخد ملف من هدا القرص كيف يمكن عمل دلك هل احتاج الي سيرفر ممكن توضيح اخواني كرام
  18. السلام عليكم ورحمة الله وبركاته في حالة لدي اثنين مستخدمين للنظام مدير النظام وطالب في لوحة تحكم اريد مدير يظهر له كل شي طالب بعض خيارات هل افضل عملها عن طريق auth او Middleware وكيف يمكن عمل دلك
  19. الان قمت بتغير دالة update public function update(Request $request, $id) { $validatedData = $request->validate([ 'name_std' => 'required|string|max:255', 'num_std' => 'required|integer', 'email_std' => 'required|email|max:255', 'date_student' => 'required|date', 'adress_std' => 'required|string|max:255', 'phone' => 'required|string|max:20', ]); try { $student = Student::findOrFail($id); $student->update($validatedData); return redirect()->route('/student'); } catch (\Exception $e) { return redirect()->route('/student'); } } ماذا لو اريد عمل نظام تسجيل دخول بحيث يكون لدي اثنين user طالب وادمن
  20. يظهر خطا بعد الضغط علي زر تعديل Undefined variable $PATCH /students/27/update HTTP/1.1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Accept-Encoding: gzip, deflate, br, zstd Accept-Language: ar,en-US;q=0.9,en;q=0.8 Cache-Control: max-age=0 Connection: keep-alive Content-Length: 170 Content-Type: application/x-www-form-urlencoded Cookie: XSRF-TOKEN=eyJpdiI6IjBWTkMyYlZTZUZ5cVpVT0tIaXl2bVE9PSIsInZhbHVlIjoiMGJQdEN4a3hFOVREUjlhWE1tVmV2cmRLbnBPdXU0WTVMazNmcWtmRTB1RW9GZHhYWkxkTzRzYmpXYS80THVXZU9ZOHFuWUZyWFpqMisrMmZ4T2gzZWs0SUtMeFRVYVBRb2svV2FnbUN6cmpOdVVHTGFrYUo0cFdtbHpLbU9zYTciLCJtYWMiOiJjMGQ3YzkwMzM5MjFkNGExOWNiYjJmZjRmZDFkNDkwOWEwYmFhOTdiY2U4YzljMDRmN2ExZDkxMDAwMDRlODFhIiwidGFnIjoiIn0%3D; laravel_session=eyJpdiI6IlEwd0hhRkFGak9EenhicThQakpaUEE9PSIsInZhbHVlIjoiQllzVUZvN3BtdjlaQkQwM056aTliS2hlckYrZE5zM2tTQ2J6REp6SkszRmlNS0JmZDFGSjlUTVNrYy9PSitwMTNrS1k4V0FyZzhCMm80emxLVzZ0Ymdmd0xuMmJoN2pVTXNTYjNsR0s3UEZ3d2FYSU9XVjN4TEZLMEJLellpSE0iLCJtYWMiOiJmMzNjNDFhNjg1YTI2Y2MwOWI0ZmQ0ZDI2YWIyMDM2ZTU3MmEzM2JjZmRlOTMwMTVlYzFhZDI4MzFiYzQ0ZmZiIiwidGFnIjoiIn0%3D Host: 127.0.0.1:8000 Origin: http://127.0.0.1:8000 Referer: http://127.0.0.1:8000/students/27/edit Sec-Ch-Ua: "Not)A;Brand";v="99", "Google Chrome";v="127", "Chromium";v="127" Sec-Ch-Ua-Mobile: ?0 Sec-Ch-Ua-Platform: "Windows" Sec-Fetch-Dest: document Sec-Fetch-Mode: navigate Sec-Fetch-Site: same-origin Sec-Fetch-User: ?1 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36 Cookie: XSRF-TOKEN=41DWMOmUJVMomEHkA3zhzHNboxEatwQDwpQ8RPE7; laravel_session=0J6yFcsnJ2rkS3PcNDmv0iP2my6vXmaHQ4DYhFlR _token=41DWMOmUJVMomEHkA3zhzHNboxEatwQDwpQ8RPE7&_method=patch&name_std=hmed&num_std=222222&email_std=ahmed%40gmail.com&date_student=2222-02-22&adress_std=libya&phone=3333
  21. السلام عليكم لماذا اثناء الضغط علي زر تعديل تظهر مشكلة تالية public function edit($id, Request $request) { $student = Student::findOrFail($id); return view('student.edit', ['student' => $student]); } public function update(Request $request, $id) { // Find the student by ID $student = Student::findOrFail($id); // Validate the input data $validatedData = $request->validate([ 'name_std' => 'required|string|max:255', 'num_std' => 'required|string|max:255', 'email_std' => 'required|email|max:255', 'date_student' => 'required|date', 'adress_std' => 'required|string|max:255', 'phone' => 'required|string|max:20', ]); // Update the student's details $student->name = $validatedData['name_std']; $student->registration_number = $validatedData['num_std']; $student->email = $validatedData['email_std']; $student->date_of_birth = $validatedData['date_student']; $student->address = $validatedData['adress_std']; $student->phone = $validatedData['phone']; $student->save(); // Return a success response return redirect()->route('student.index')->with('success', 'Student data updated successfully.'); } صفحة edit.blade.php <form action="{{ route('students.edit', $student->id) }}" class="form-inline" method="POST"> @csrf @method('patch') <div class="row"> <div class="col-md-4 mb-3"> <label for="name_std" class="form-label">اسم الطالب</label> <input type="text" class="form-control" id="name_std" name="name_std" placeholder=" اسم الطالب" style="width:80%;" value="{{ $student->name_std }}"> </div> <div class="col-md-4 mb-3"> <label for="num_std" class="form-label">رقم القيد</label> <input type="text" class="form-control" id="num_std" name="num_std" placeholder="رقم القيد" style="width:80%;" value="{{ $student->num_std }}"> </div> <div class="col-md-4 mb-3"> <label for="email_std" class="form-label">البريد الالكتروني</label> <input type="email" class="form-control" id="email_std" name="email_std" placeholder="البريد الالكتروني" style="width:80%;" value="{{ $student->email_std }}"> </div> <div class="col-md-4 mb-3"> <label for="date_student" class="form-label">تاريخ الميلاد</label> <input type="date" class="form-control" id="date_student" name="date_student" style="width:80%;" value="{{ $student->date_student }}"> </div> <div class="col-md-4 mb-3"> <label for="adress_std" class="form-label">العنوان</label> <input type="text" class="form-control" id="adress_std" name="adress_std" placeholder=" العنوان" style="width:80%;" value="{{ $student->adress_std }}"> </div> <div class="col-md-4 mb-3"> <label for="phone" class="form-label">رقم الهاتف</label> <input type="text" class="form-control" id="phone" name="phone" placeholder="رقم الهاتف" style="width:80%;" value="{{ $student->phone }}"> </div> </div> <button type="submit" class="btn btn-primary">تعديل</button> </form> <?php use Illuminate\Support\Facades\Route; use App\Http\Controllers\StudentController; use Illuminate\Routing\Route as RoutingRoute; Route::get('/student', [StudentController::class, 'index'])->name('/student'); Route::get('/student/create', [StudentController::class, 'create'])->name('/student/create'); Route::post('/student/create', [StudentController::class, 'store'])->name('/student/create'); Route::get('/students/{student}/edit', [StudentController::class, 'edit'])->name('students.edit'); Route::patch('/students/{student}/update', [StudentController::class, 'update'])->name('students.update');
  22. لماذا اثناء الضغط علي زر تعديل تظهر هكذا صفحة
  23. السلام عليكم ممكن حل مشكلة لدي كود تالي لتعديل بيانات Route::get('/student', [StudentController::class, 'index'])->name('/student'); Route::get('/student/create', [StudentController::class, 'create'])->name('/student/create'); Route::post('/student/create', [StudentController::class, 'store'])->name('/student/create'); Route::get('/students/{student}/edit', [StudentController::class, 'edit'])->name('students.edit'); Route::patch('/students/{student}/update', [StudentController::class, 'update'])->name('students.update'); صفحة edit.blade.php @extends('layouts.master'); @section('title') ادخال بيانات @endsection @section('title_page1') الطلبة @endsection @section('title_page2') ادخال بيانات الطلبة @endsection @section('content') <style> label, button { margin-top: 1cm; } h5, button { margin-right: 1cm } label { text-align: right; display: inline-block; width: 140px; } </style> <form action="{{ route('/student/update', $student->id) }}" class="form-inline" method="POST"> @csrf @method('PUT') <div class="row"> <div class="col-sm-4 tight-gutter"> <label>اسم الطالب </label> <input type="text" class="form-control" name="name_std" style="width: 100%;" placeholder=" اسم الطالب" value="{{ $student->name_std }}" </div> <div class="col-sm-4 tight-gutter"> <label>رقم القيد</label> <input type="text" class="form-control" name="num_std" style="width: 100%;" placeholder="رقم القيد" value="{{ $student->num_std }}"> </div> <div class="col-sm-4 tight-gutter"> <label> البريد الالكتروني</label> <input type="email" class="form-control" name="email_std" style="width: 100%;" placeholder="البريد الالكتروني " value="{{ $student->email_std }}"> </div> <div class="col-sm-4 tight-gutter"> <label> تاريخ الميلاد</label> <input type="date" class="form-control" name="date_student" style="width: 100%;" value="{{ $student->date_student }}"> </div> <div class="col-sm-4 tight-gutter"> <label> العنوان</label> <input type="text" class="form-control" name="adress_std" style="width: 100%;" placeholder=" العنوان" value="{{ $student->adress_std }}"> </div> <div class="col-sm-4 tight-gutter"> <label>رقم الهاتف</label> <input type="text" class="form-control" name="phone" style="width: 100%;" placeholder="رقم الهاتف" value="{{ $student->phone }}"> </div> </div> <button type="submit" class="btn btn-primary">تعديل</button> </form> @endsection @section('scripts') <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"> </script> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.12.9/dist/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"> </script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"> </script> @endsection صفحة controller public function edit($id, student $student, Request $request) { return view('student.edit', ['student' => $student]); } public function update(Request $request, $id) { $student = Student::findOrFail($id); if ($request->isMethod('post') || $request->isMethod('put')) { $validatedData = $request->validate([ 'name_std' => 'required|string|max:255', 'num_std' => 'required|string|max:255', 'email_std' => 'required|email|max:255', 'date_student' => 'required|date', 'adress_std' => 'required|string|max:255', 'phone' => 'required|string|max:20', ]); $student->name = $validatedData['name_std']; $student->registration_number = $validatedData['num_std']; $student->email = $validatedData['email_std']; $student->date_of_birth = $validatedData['date_student']; $student->address = $validatedData['adress_std']; $student->phone = $validatedData['phone']; $student->save(); return redirect()->route('student.index')->with('success', 'Student data updated successfully.'); } }
×
×
  • أضف...