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

محمد لارافيل

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

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

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

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

  1. لدي الكود التالي في LocalizationController { App::setLocale($locale); Session::put('locale', $locale); return redirect()->back(); } وهذا في LocalizationMiddleware public function handle(Request $request, Closure $next): Response { // Set Locale in this Middleware App::setLocale(session()->get('selected_language') ?? 'en'); return $next($request); } وهذا المسار Route::get('locale/{locale}',[LocalizationMiddleware::class, 'setLanguage'])->name('locale'); وهذا كود blade <div class="dropdown ms-1 topbar-head-dropdown header-item"> <button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <img id="header-lang-img" src="{{ asset('/') }}els/images/flags/us.svg" alt="Header Language" height="20" class="rounded"> </button> <div class="dropdown-menu dropdown-menu-end"> <!-- English language --> <a href="locale/en" class="dropdown-item notify-item language py-2" data-lang="en" title="English"> <img src="{{ asset('/') }}els/images/flags/us.svg" alt="user-image" class="me-2 rounded" height="18"> <span class="align-middle">English</span> </a> <!-- German Language --> <a href="{{ url('locale/de') }}" class="dropdown-item notify-item language" data-lang="gr" title="German"> <img src="{{ asset('/') }}els/images/flags/germany.svg" alt="user-image" class="me-2 rounded" height="18"> <span class="align-middle">Deutsche</span> </a> </div> </div> يظهر لدي الخطأ التالي Call to undefined method App\Http\Middleware\LocalizationMiddleware::setLanguage() in Localization لا اعلم ما الخطأ, ارجو مساعدتي
  2. لدي الكود التالي @if(auth()->user()->orders->where('user_id', $product->id)->exists()) @if(App\Services\Cart\Cart::count($product) < $product->inventory) <form action="{{ route('add.to.cart', $product->id) }}" method="post" id="add-to-cart"> @csrf </form> <span onclick="document.getElementById('add-to-cart').submit()" class="cursor-pointer btn btn-lg bg-navy-blue text-white"> <span>Order</span> </span> @endif @endif يظهر الخطأ التالي Method Illuminate\Database\Eloquent\Collection::exists does not exist ما المفترض فعله لكي أستخدم الدالة exists بشكل صحيح؟
  3. أحاول تمرير مصفوفة مع طلب Ajax إلى الكونترولر ولكن يتم عرضه ككائن فارغ في الكونترولر, هذا الكود my jquery code $("#mybutton").click(function(e){ var data = []; var item1 = {}; item1['ItemID'] = 6; item1['ItemQuantity'] = 2; item1['ItemPrice'] = 200; var item2 = {}; item2['ItemID'] = 7; item2['ItemQuantity'] = 25; item2['ItemPrice'] = 600; data.push(item1); data.push(item2); console.log(data); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); $.ajax({ type: "POST", url: "MyRootURL", data: data, dataType: "json", success: function(response) { console.log(response); } }); }); my controller code function MyPostRequest(Request $request) { $PostRequest =$request->all(); return response()->json([ $PostRequest ]); } أرجو منكم مساعدتي
  4. أقوم بتطوير api باستخدام Laravel 10 ، لدي نموذج MarqueVehicule ولدي مسار api هذا: Route::apiResource('vehicule-marque', VehiculeMarqueController::class); ولدي الدالة التالية public function show(VehiculeMarque $marque) { dd($marque); // but when I do $m = VehiculeMarque::findOrFail($marque); it works return new VehiculeMarqueResource($marque); } في الواجهة لدي الطلب التالي axio.get('/api/vehicule-marque/${id}') المعرف صحيح ولكن عندما أستخدم dd أحصل على null أرجو منكم المساعدة
  5. عندما أقوم بإعادة تعيين كلمة المرور يظهر الخطأ التالي SQLSTATE[42S02]: Base table or view not found: 1146 Table 'unicess_app.app\http\controllers\auth\user' doesn't exist Laravel Breeze Reset Password هذا هو كود اعادة تعيين كلمة المرور public function create(Request $request): View { return view('auth.reset-password', ['request' => $request]); } public function store(Request $request): RedirectResponse { $request->validate([ 'token' => ['required'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:'.User::class], 'password' => ['required', 'confirmed', Rules\Password::defaults()], ]); $status = Password::reset( $request->only('email', 'password', 'password_confirmation', 'token'), function ($user) use ($request) { $user->forceFill([ 'password' => Hash::make($request->password), 'remember_token' => Str::random(60), ])->save(); event(new PasswordReset($user)); } ); return $status == Password::PASSWORD_RESET ? redirect()->route('login')->with('status', __($status)) : back()->withInput($request->only('email')) ->withErrors(['email' => __($status)]); } } protected $table = 'users'; أرجو منكم المساعدة
  6. بعد تحديث مشروع Laravel 8 الخاص بي إلى Laravel 9 كان الكود كالتالي $starters = \App\Models\Starters::where('dummy','!=', 4 ) ->where('events_id',request()->events_id) ->with('events') ->with('drivers') ->with('cars') ->orderBy('dummy','asc') ->orderByRaw('time_all','asc') ->orderByRaw('(error_1 + error_2)','asc') ->orderBy('time_1','asc')->get(); يظهر الخطأ التالي I'm getting `SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens select * from `starters` where `dummy` != 4 and `events_id` = 11 order by `dummy` asc, time_all, (error_1 + error_2), `time_1` asc` هل يوجد اقتراحات لحل المشكلة؟ شكرا لكم
  7. لدي مشكلة في تحميل البيانات من قاعدة البيانات ، ظهر الخطأ التالي Maximum Execution time off 60 seconds exceeded أدرك أنني بحاجة إلى تحسين الكود الخاص بي لتقليص الوقت لتحميل البيانات ، لدي ما يقرب من 10 آلاف من البيانات في الجدول, هذا الكود الخاص بي public function export(Request $request){ $fotoOutcomes= new FotoOutcomeCollection(FotoOutcome::with('user','outcomeCategory','paymentMethod')->select('name','cost','date','pcs')->get()); $pdf = PDF::loadView('FotoOutcomeExport/FotoOutcomeExport', compact('fotoOutcomes')); return $pdf->download('Foto-Outcome.pdf'); } الرجاء مساعدتي في تحسين هذا الكود، ليس لدي أي فكرة عما يجب أن أفعله لتحسين هذا الكود, هذا كود html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <div className="overflow-x-auto"> <table className="table table-zebra w-full"> <thead> <tr> <th>No</th> <th>Name</th> <th>Date</th> <th>Pcs</th> <th>Cost</th> </tr> </thead> <tbody> @php $i=1 @endphp @foreach ($fotoOutcomes as $fotoOutcome) <tr> <th>{{$i}}</th> <td>{{$fotoOutcome->name}}</td> <td>{{$fotoOutcome->date}}</td> <td>{{$fotoOutcome->pcs}}</td> <td>{{$fotoOutcome->cost}}</td> </tr> @php $i++; @endphp @endforeach </tbody> </table> </div>
  8. لدي نموذج classroom ولديه علاقة hasMany مع students . أريد التحقق مما إذا كان كل classroom به students في استعلام واحد باستخدام eloquent builder //Classroom model class Classroom extends Model { public function students(): HasMany { return $this->hasMany(Student::class); } } حاولت القيام بذلك Classroom::has('students')->get(); ولكن لم ينجح حيث تعمل وظيفة has على جلب الفصول الدراسية التي ليس بها طلاب, النتيجة المتوقعة [ { "has_students": false }, { "has_students": false }, { "has_students": true }, { "has_students": true }, { "has_students": false } ] أرجو المساعدة
  9. لدي جدول linkUser id | User Id | LinkedUser ID 1 4 6 2 6 4 3 1 6 4 6 1 5 1 2 6 6 3 7 3 6 وجدول User id | name 1 user 1 2 user 2 3 user 3 .. .. أرغب في الحصول على جميع تفاصيل المستخدم حيث يتم ربط معرف المستخدم الحالي بمعرف المستخدم الآخر. مثل إذا كان معرف المستخدم الحالي الذي تم تسجيل دخوله هو 6 ، فيجب أن يقوم بإرجاع البيانات 4،1،3 من جدول المستخدم, حاولت فعل ذلك كالتالي DB::table('linked')->where('user_id', $loggedUserId)->get(); شكرا لكم
  10. لدي نموذجان ، User و Post ، حيث يمكن للمستخدم أن يكون له أكثر من Post ، أريد فقط استرداد عمود title من نموذج Post عند الاستعلام عن مستخدم. هذا الكود class User extends Model { public function posts() { return $this->hasMany(Post::class); } } class Post extends Model { public function user() { return $this->belongsTo(User::class); } } هذا ما حاولت استرداد عمود العنوان لنماذج Post ذات الصلة: $user = User::with('posts:title')-\>get(); ومع ذلك ، يؤدي هذا إلى استرداد كافة الأعمدة الخاصة بنموذج Post. كيف يمكنني تعديل الكود الخاص بي لاسترداد عمود title فقط لنماذج Post ذات الصلة؟
  11. أحاول تحميل صورة ولكن قبل حفظها أقوم بتغيير حجم الصورة أولا ولهذا السبب يتعين علي استخدام حزمة Image Intervention. الكود السابق الخاص بي كالتالي $file->storeAs('uploads', $filename, 'public'); هذا هو الرمز الذي أمتلكه الآن $file = $request->file('image-profile'); $filename = \Carbon\Carbon::now()->format('U') .'-'. Str::uuid() . '.' . $file->getClientOriginalExtension(); if (!file_exists(storage_path('uploads/'))) { mkdir(storage_path('uploads/'), 666, true); } $path = storage_path('uploads/' . $filename); $img = Image::make($file->getRealPath()); $img->fit(200, 200); $img->circle(100, 50, 50, function ($draw) { }); $img->save($path); مشكلتي هي أنه يتم التحميل إلى public\uploads وليست في storage\app\public\uploads كيف أحل المشكلة؟
  12. لدي جدول post ولديه علاقة many to many بجدول category ، وبالطبع جدول وسيط بينهما. أحاول الحصول على جميع المنشورات التي تتطابق مع مصفوفة من category ، على سبيل المثال: category_array = [food, travel, people] لذا ، أريد كل المنشورات التي تحتوي على كل تلك الفئات داخل المصفوفة. لقد جربت هذا لكنني لم ينجح $query->when( $filters['category'] ?? false, function ($query, $category) { $query->whereHas('categories', function ($query) use($category){ $query->whereIn('name', $category); }); } ); لقد جلب فقط المنشورات التي تحتوي على واحد منهم. واريد فقط المنشور الذي يحتوي على جميع الفئات وليس واحدا فقط. جربت هذا أيضا لكن لم ينجح كذلك: $query->when( $filters['category'] ?? false, function ($query, $categories) { $query->whereHas('categories', function ($query) use ($categories) { foreach ($categories as $cater) { $query->where('name', $cater); } }); } ); هل يمكنكم مساعدتي؟
  13. أحاول استخدام phpunit وأحثل على هذا الخطأ: $ phpunit 1) Tests\Feature\ExampleTest::testBasicTest Error: Call to undefined method Tests\Feature\ExampleTest::get() /Users/xxxx/dev/xxxx/tests/Feature/ExampleTest.php:12 الكود في tests/Feature/ExampleTest.php <?php namespace Tests\Feature; use Tests\TestCase; use Illuminate\Foundation\Testing\RefreshDatabase; class ExampleTest extends TestCase { public function testBasicTest() { $response = $this->get('/'); $response->assertStatus(200); } } الكود في tests/TestCase.php <?php namespace Tests; use PHPUnit\Framework\TestCase as BaseTestCase; // use Illuminate\Foundation\Testing\TestCase as BaseTestCase; abstract class TestCase extends BaseTestCase { public function setUp():void { parent::setUp(); } public function tearDown():void { parent::tearDown(); } use CreatesApplication; } هل أقوم بفعل شيئا خاطئا؟
  14. لقد قمت بتثبيت مشروع Laravel 10 جديد. واضافة عمود جديد لجدول المستخدمين كالتالي $table->integer('test')->nullable()->storedAs('5 * 6'); ويظهر هذا الخطأ عند التهجير SQLSTATE[HY000]: General error: 1 near "as": syntax error (Connection: sqlite, SQL: create table "users" ("id" integer primary key autoincrement not null, "name" varchar not null, "email" varchar not null, "email_verified_at" datetime, "password" varchar not null, "remember_token" varchar, "created_at" datetime, "updated_at" datetime, "test" integer as (5 * 6) stored)) إذا أخذت هذا الكود وقمت بتنفيذه كاستعلام في وحدة تحكم sqlite ، فسوف يعمل هل يمكنكم مساعدتي؟
  15. لدي مشكلة في تحميل بيانات العلاقة عند فلترة البيانات بناء على ما أدخله المستخدمون. غالبا ما أستخدم with () لتحميل العلاقات ، لكن في هذه الحالة لا يعمل ولا أعرف السبب. هذا هو الكود الخاص بي public function fotoTrxSearch(Request $request){ $transaction = Foto::orderByDesc('id'); //i tried something like $transaction = Foto::with('mediaCategory','user')->orderByDesc('id'); but nor working if($request->filled('name')){ $transaction->where('name', 'like', "%{$request->name}%"); } if($request->filled('from') AND $request->filled('to')){ $transaction->whereBetween('date', [$request->get('from'), $request->get('to')]); } if($request->filled('price')){ $transaction->where('price','like', "%{$request->price}%"); } if($request->filled('user_id')){ $transaction->where('user_id',$request->user_id); } if($request->filled('media_id')){ $transaction->where('media_id',$request->media_id); } if($request->filled('folder')){ $transaction->where('folder','like', "%{$request->folder}%"); } $transaction = new FotoCollection($transaction->paginate(150)->appends($request->query())); //also tried $transaction = new FotoCollection($transaction->with('mediaCategory','user')->paginate(150)->appends($request->query())); not working return Inertia::render('Foto/FotoList',[ 'fotos' => $transaction , 'user' => $user , 'mediaCategories' => $mediaCategories]); } حاولت أن أفعل التالي $transaction = Foto::with('mediaCategory','user')->orderByDesc('id');enter code here والتالي ايضا $transaction = new FotoCollection($transaction->with('mediaCategory','user')->paginate(150)->appends($request->query())); أرجو مساعدتي
  16. لدي جدولين products و variants. العلاقة بينهم one to many . لا يحتوي جدول "products " على عمود price ، حيث يقع هذا العمود ضمن جدول variants. يتم تمثيل سعر المنتج بأقل سعر في variants في لوحة التحكم. في لوحة القيادة ، أحتاج إلى عمل فنكشن تقوم بفرز سعر المنتج من الأدنى إلى الأعلى وترقيمه. نظرا لطبيعة Eloquent builder وتصميم قاعدة بياناتي ، فالأمر ليس بهذه البساطة. لأنني يجب أن أستخدم model methods للوصول إلى أدنى سعر كالتالي: protected function price(): Attribute { return new Attribute(get: function(){ return $this->variants()->get()->min('price'); }); } لقد جربت عدة أشياء مثل استخدام sortBy ولكن هذا فقط ل collection لذا لا يمكنني استخدام paginate ، حتى لو استطعت ، فسيكون ذلك ضغط كبير على الذاكرة إذا كان الاستعلام كبير جدا كيف يمكنني فرز البيانات حسب السعر قبل ترقيمها؟
  17. أنا أقوم ببناء مشروع باستخدام Laravel. لقد قمت باستيراد قاعدة البيانات الخاصة بي باستخدام kitloong / laravel-migrations-generator. أحاول زرع البذور في "utilizador",عند تشغيل php artisan migrate: fresh --seed يظهر الخطأ التالي SQLSTATE[42S02]: Base table or view not found: 1146 Table 'smm_centro_dia.utilizadors' doesn't exist (Connection: mysql, SQL: insert into `utilizadors` (`username`, `email`, `psw`, `grp`, `is_logged`, `dh_registo`, `updated_at`, `created_at`) values (admin, admin@gmail.com, $2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi, 0, 0, 2023-03-17 14:29:51, 2023-03-17 14:29:51, 2023-03-17 14:29:51)) الشيء هو أنه يقول لم يتم العثور على الجدول "utilizadors" ، على الرغم من أن الجدول هو "utilizador" (بدون s). لا يمكنني العثور على أي استخدام بداخل ملفاتي لكلمة "utilizadors" ، لذلك لا أعرف مكان الخطأ. هذا الكود DatabaseSeeder class DatabaseSeeder extends Seeder { /** * Seed the application's database. */ public function run(): void { $this->call(RoleSeeder::class); $this->call(AdminSeeder::class); } } AdminSeeder class AdminSeeder extends Seeder { /** * Run the database seeds. */ public function run(): void { $user = Utilizador::create([ 'username' => 'admin', 'email' => 'admin@gmail.com', 'psw' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password 'grp' => 0, 'is_logged' => 0, 'dh_registo' => now() ]); $user->assignRole('admin', 'colaborador'); } } RoleSeeder class RoleSeeder extends Seeder { /** * Run the database seeds. */ public function run(): void { Role::create(['name' => 'admin']); Role::create(['name' => 'colaborador']); Role::create(['name' => 'utilizador']); } } حاولت البحث في الاستخدامات ، وإعادة كتابة الكود ، ولم ينجح شيء, أرجو منكم مساعدتي
  18. أواجه مشكلة أثناء الحصول على نتيجة من الاستعلام في Laravel. يقوم الاستعلام أدناه بإرجاع مجموع الأولاد وإجمالي الفتيات أكثر من المتوقع $dist_total_gender=DB::table('institutes') ->join('enrollements','enrollements.form_id', '=', 'institutes.form_id') ->groupby('institutes.district') ->join('Geographies','institutes.district', '=', 'Geographies.id') ->select(DB::raw("sum(enrollements.total_boys) as Total_Boys"), DB::raw("sum(enrollements.total_girls) as Total_Girls"), DB::raw("geographies.name as District")) ->get() إذا كان بإمكان أحد ما مساعدتي في كتابة استعلام يعيد المجموع الدقيق لإجمالي الأولاد والبنات.
  19. أحاول عرض أخطاء النموذج الخاص بي التي أقوم بإنشائها مع التحقق من الصحة ولكن لا يظهر أي شيء على الشاشة عندما يكون لدي خطأ, لقد جربت @dump(Session::has('status')) @dump($errors-\>any()) دالة تسجيل الدخول public function login(Request $request) { $credentials = $request->validate([ 'email' => 'email|max:90|required', 'password' => 'required|min:6', ]); if (Auth::attempt($credentials, true)) { $accessToken = auth()->user()->createToken('authToken')->plainTextToken; return redirect('/home')->withCookie('auth_token', $accessToken); } else { $notification = 'L\'email ou le mot de passe est incorrecte'; return back()->with('status', $notification); } } form <form action="{{ url('/authentification') }}" class="request-form ftco-animate bg-primary"method="POST"> @csrf <h2>Connexion</h2> @if ($errors->any()) <div class="alert alert-danger"> <ul> @foreach ($errors->all() as $error) <li>{{ $error }}</li> @endforeach </ul> </div> @endif @if (Session::has('status')) <div class="alert alert-danger"> {{ Session::get('status') }} </div> @endif <div class="form-group"> <label for="" class="label">Email</label> <input type="text" class="form-control" placeholder="Email" name="email"> </div> <div class="form-group mr-2"> <label for="" class="label">Mot de passe</label> <input type="password" class="form-control" placeholder="**********" name="password"> </div> <div class="form-group"> <input type="submit" value="Connexion" class="btn btn-secondary py-3 px-4"> <a href="{{ url('/register') }}" class="text-center" style="color: white;">Pas encore de compte ?</a> </div> </form>
  20. أقوم بعمل نظام الحضور. أريد حساب إجمالي الساعات من وقت لآخر وعرضها في عمود إجمالي الساعات. لقد جربت هذا الكود ولكن لا يعمل. أنا أفعل هذا في نموذج User public function total() { $now = $this->freshTimestamp(); return $this->employeeAttendance() ->where('date', Carbon::now('Asia/Manila')->toDateString()) ->whereNull('total') ->firstOrFail() ->update([ 'timeOut' => DB::table('attendance')->where('id')->sum(DB::raw('timeIn - timeOut')), ]); } Time In public function timeIn() { $now = $this->freshTimestamp(); return $this->employeeAttendance()->create([ 'name' => auth()->user()->name, 'date' => Carbon::now('Asia/Manila')->toDateString(), 'timeIn' => Carbon::now('Asia/Manila')->format('H:i:s'), ]); } Time Out public function timeOut() { $now = $this->freshTimestamp(); return $this->employeeAttendance() ->where('date', Carbon::now('Asia/Manila')->toDateString()) ->whereNull('timeOut') ->firstOrFail() ->update([ 'timeOut' => Carbon::now('Asia/Manila')->format('H:i:s'), ]); } المتحكم public function store(Request $request) { $request->user()->timeIn(); return back(); } public function update(Request $request) { $request->user()->timeOut(); return back(); }
  21. لدي المتغيرات التالية $a = 27331.88; $b = 27331; $c = $a - $b الناتج يكون كالتالي 0.88000000000102 أريد أن يكون كالتالي 0.88 كيف أفعل ذلك في laravel؟
  22. أحاول تحديث composer ويخرج هذا الخطأ Warning: require(C:\laragon\www\sprii\public/../vendor/autoload.php): Failed to open stream: No such file or directory in C:\laragon\www\sprii\public\index.php on line 34 Fatal error: Uncaught Error: Failed opening required 'C:\laragon\www\sprii\public/../vendor/autoload.php' (include_path='.;C:/laragon/etc/php/pear') in C:\laragon\www\sprii\public\index.php:34 Stack trace: #0 {main} thrown in C:\laragon\www\sprii\public\index.php on line 34 بعد محاولة تشغيل "composer dump-autoload" ، يظهر هذا الخطأ Generating optimized autoload files Class App\Http\Controllers\api\v1\TwoFactorApiController located in C:/laragon/www/sprii/app\Http\Controllers\Api\V1\TwoFactorApiController.php does not comply with psr-4 autoloading standard. Skipping. Class Illuminate\Foundation\ComposerScripts is not autoloadable, can not call post-autoload-dump script هل يمكنكم المساعدة؟
  23. أستخدم Laravel 9 لتطوير قائمة مهام باستخدم Ajax, حاولت إنشاء مهمة جديدة مع طلب post ajax: $('#AddButton').click(function(event){ var text = $('#addItem').val(); $.post('tasks-list-add', {'text': text, '_token': $('input[name=_token]').val()}, function(data){ }); }); ولكن المشكلة الآن هي أنها لا تعمل على الإطلاق ولا تقوم بتحديث الصفحة بعد الإرسال لإظهار السجل المضاف الجديد على الجدول. فكيف يمكنني حل هذه المشكلة؟ كود TaskListController class TaskListController extends Controller { public function index() { $tasks = Tasklist::all(); return view('admin.tasks.list',compact('tasks')); } public function create(request $request) { $item = new Tasklist(); $item->task_name = $request->text; $item->save(); return 'Done'; } } لكنني أردت أن تظهر المهمة الجديدة في الصفحة دون التحديث, لذلك حاولت إضافة معرف العناصر <div id="items"> @php($menuCounter = 1) @forelse($tasks as $task) <tr> <td>{{ ++$menuCounter }}</td> <td class="ourItem" data-toggle="modal" data-target="#exampleModalCenter">{{ $task->task_name }}</td> </tr> @empty <td colspan="5" class="text-center">Nothing here to show</td> @endforelse </div> ثم $.post('tasks-list-add', {'text': text, '_token': $('input[name=_token]').val()}, function(data){ $('#items').load(location.href + ' #items'); }); هل يمكنكم مساعدتي؟
  24. هذا الكود <table id="facilitytable" class="table table-striped"> <thead> <tr> <th>{{ __('Facility ID')}}</th> <th>{{ __('Facility Name')}}</th> <th>{{ __('Course Name')}}</th> <th>{{ __('Province')}}</th> <th>{{ __('Action')}}</th> </tr> </thead> <tbody> @foreach($data as $row) <tr> <td>{{ $row->facilityid }}</td> <td>{{ $row->facility }}</td> <td>{{ $row->coursename }}</td> <td>{{ $row->province }}</td> <td> <button type="button" class="addtorankingbtn"> <i class="fa fa-plus-square"></i> </button> <button type="button" class="removetorankingbtn"> <i class="fa fa-minus-circle"></i> </button> </td> </tr> @endforeach </tbody> </table> <table class="table table-striped" id="rankingtable"> <thead> <tr> <th>{{ __('Order')}}</th> <th>{{ __('Facility Name')}}</th> <th>{{ __('Course Name')}}</th> <th>{{ __('Province')}}</th> <th>{{ __('Action')}}</th> </tr> </thead> <tbody></tbody> </table> إذا كان هناك 5 إدخالات للبيانات في الجدول فسيتم تمكين زر الحفظ الخاص بي والذي تم تعطيله من البداية. إذا تم تمكين زر الحفظ الخاص بي الآن ، فيمكنه تخزين وحفظ البيانات في قاعدة البيانات, هل يمكنكم مساعدتي؟
  25. أحاول صنع لعبة بسيطة حيث سيتم تمييز الخيار الذي تم إنشاؤه بواسطة الكمبيوتر بحدود ملونة ثم يتم إرجاعها بعد ذلك إلى وضعها الطبيعي عند اختيار خيار آخر. أنا أستخدم حاليا .classList.add () و .classList.remove () لتحقيق ذلك. هل هناك طريقة أخرى لفعل ذلك؟ <script> function getComputerChoice() { // Generating Rock, Paper or Scissors let choices = ["Scissors", "Paper", "Rock"] let selection = choices[Math.floor(Math.random() * choices.length)] rock = document.querySelector("#computerRock") paper = document.querySelector("#computerPaper") scissors = document.querySelector("#computerScissors") if (selection === "Rock") { rock.classList.add("computerActive") paper.classList.remove("computerActive") scissors.classList.remove("computerActive") } else if (selection === "Paper") { paper.classList.add("computerActive") rock.classList.remove("computerActive") scissors.classList.remove("computerActive") } else if (selection === "Scissors") { scissors.classList.add("computerActive") rock.classList.remove("computerActive") paper.classList.remove("computerActive") } return selection } </script> // CSS code for reference .computerActive { transform: scale(1.1); border: 5px solid red; box-shadow: 0 0 5px black; }
×
×
  • أضف...