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

السؤال

نشر

السلام عليكم لدي مجلد اسمه student  موجود داخل مجلد views مجلد student به ملف create.blade.php

لماذا عندما ازور رابط يقول لي خطا 

@extends('layouts.master');
@section('title')
    ادخال بيانات
@endsection
@section('title_page1')
    الطلبة
@endsection
@section('title_page2')
    ادخال بيانات الطلبة
@endsection
@section('content')
    <form action="/student/create" class="form-inline" method="POST">
        @csrf


        <div class="row">

            <div class="col-2">
                <label>اسم الطالب </label>
                <input type="text" class="form-control" placeholder="  اسم الطالب">
                <label>رقم القيد</label>
                <input type="text" class="form-control" placeholder="رقم القيد">
            </div>

            <div class="col-2">
                <label> البريد الالكتروني</label>
                <input type="email" class="form-control" placeholder="البريد الالكتروني ">
                <label> تاريخ الميلاد</label>
                <input type="date" class="form-control">
            </div>

            <div class="col-2">
                <label> العنوان</label>
                <input type="text" class="form-control" placeholder=" العنوان">
                <label>رقم الهاتف</label>
                <input type="text" class="form-control" placeholder="رقم الهاتف">
            </div>

        </div>

        <button type="submit" class="btn btn-primary">حفظ</button>
    </form>
    <style>
        .form-control {
            font-size: 16px;
            /* Increase the font size */
            padding: 10px;
            /* Increase the padding */
            height: auto;
            /* Adjust the height as needed */
        }
    </style>
@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

وهادي ملفات web.php 

<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\StudentController;
use Illuminate\Routing\Route as RoutingRoute;

Route::get('/student/create', [StudentController::class, 'create']);
Route::post('/student/create', [StudentController::class, 'store']);

وهادي ملف controall

<?php

namespace App\Http\Controllers;

use App\Models\student;
use Illuminate\Http\Request;

class StudentController extends Controller
{
    /**
     * Display a listing of the resource.
     */
    public function create()
    {
        return view('student.create');
    }
    public function store(Request $request)
    {
        dd('ok ok ok');

    }
    public function index()
    {
        //

    }

    /**
     * Show the form for creating a new resource.
     */


    /**
     * Store a newly created resource in storage.
     */
    

    /**
     * Display the specified resource.
     */
    public function show($id)
    {
        //

    }

    /**
     * Show the form for editing the specified resource.
     */
    public function edit($id)
    {
        //

    }

    /**
     * Update the specified resource in storage.
     */
    public function update(Request $request, student $student, $id)
    {
        //

    }

    /**
     * Remove the specified resource from storage.
     */
    public function destroy(student $student, $id)
    {
        //

    }
}

 

1.png

قمت بتغير نوع action 

    <form action="{{ route('student.create') }}" class="form-inline" method="POST"> 

 

2.png

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته.

الخطأ الذى يظهر لك هو بسبب أنك تحاول إستخدام دالة route بإسم المسار /student/create وهو ما لم تقم بتعريفه بالإسم .

لذلك أعتقد أن المشكلة في ملف layouts.master حيث يبدوا أنك تستخدم كود كالتالي:

route('/student/create')

والكود السابق يبحث عن route له إسم  /student/create وهو ماليس معرفا.

لذلك يرجي إرفاق ملف layouts.master أو البحث في الكود لديك عن سطر route('/student/create').

. أو يمكنك إستخدام الحل التالي مباشرة ولكنه ليس أفضل شئ من حيث تسمية المسار :

Route::get('/student/create', [StudentController::class, 'create'])->name('/student/create');

حيث يجب إستبدال سطر  5 في ملف  web.php  بالسطر السابق.

  • 0
نشر

هذا ملف main.sidebar

<!-- Main Sidebar Container -->
<aside class="main-sidebar sidebar-dark-primary elevation-4">
    <!-- Brand Logo -->
    <a href="index3.html" class="brand-link">
      <img src="{{asset('assets/img/AdminLTELogo.png')}}" alt="AdminLTE Logo" class="brand-image img-circle elevation-3"
           style="opacity: .8">
      <span class="brand-text font-weight-light">AdminLTE 3</span>
    </a>
<div class="sidebar">
    <!-- Sidebar user panel (optional) -->
    <div class="user-panel mt-3 pb-3 mb-3 d-flex">
      <div class="image">
        <img src="{{asset('assets/img/user2-160x160.jpg')}}" class="img-circle elevation-2" alt="User Image">
      </div>
      <div class="info">
        <a href="#" class="d-block">Alexander Pierce</a>
      </div>
    </div>

    <!-- Sidebar Menu -->
    <nav class="mt-2">
      <ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
        <!-- Add icons to the links using the .nav-icon class
             with font-awesome or any other icon font library -->
        {{-- <li class="nav-item has-treeview menu-open">
         <a href="#" class="nav-link active"> 
            <i class="nav-icon fas fa-tachometer-alt"></i>
            <p>
              الرئيسية
              <i class="right fas fa-angle-left"></i>
            </p>
          </a>
          
        </li> --}}
        <li class="nav-item has-treeview ">
          <a href="{{route('/student/create')}}" class="nav-link ">
            <i class=" "></i>
            <p>
              الطلبة
              <i class=""></i>
            </p>
          </a>
          
        </li>
        
        
        
        
        
        
        
        
            
        
        
       
       
    </nav>
    <!-- /.sidebar-menu -->
  </div>
</aside>

 

 

  • 0
نشر

ممكن تعديل علي تنسيق صفحة بحيث يصبح في كل صف 3 حقول ادخال و3 صف بعده 

@extends('layouts.master');
@section('title')
    ادخال بيانات
@endsection
@section('title_page1')
    الطلبة
@endsection
@section('title_page2')
    ادخال بيانات الطلبة
@endsection
@section('content')
    <form action="{{ route('/student/create') }}" class="form-inline" method="POST">
        @csrf

        @method('post')
        <div class="row">


            <div class="col-sm-4 tight-gutter">
                <label>اسم الطالب </label>
                <input type="text" class="form-control" placeholder="  اسم الطالب">
            </div>
            <div class="col-sm-4 tight-gutter">
                <label>رقم القيد</label>
                <input type="text" class="form-control" placeholder="رقم القيد">
            </div>



            <div class="col-sm-4 tight-gutter">
                <label> البريد الالكتروني</label>
                <input type="email" class="form-control" placeholder="البريد الالكتروني ">
            </div>
            <div class="col-sm-4 tight-gutter">
                <label> تاريخ الميلاد</label>
                <input type="date" class="form-control">
            </div>

            <div class="col-sm-4 tight-gutter">
                <label> العنوان</label>
                <input type="text" class="form-control" placeholder=" العنوان">
            </div>

            <div class="col-sm-4 tight-gutter">
                <label>رقم الهاتف</label>
                <input type="text" class="form-control" placeholder="رقم الهاتف">
            </div>



        </div>

        <button type="submit" class="btn btn-primary">حفظ</button>
    </form>
    <style>
        .form-control {
            font-size: 16px;
            /* Increase the font size */
            padding: 10px;
            /* Increase the padding */
            height: auto;
            /* Adjust the height as needed */
        }

        .tight-gutter {
            padding: 0 2px;
        }
    </style>
@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

 

1.png

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...