【问题标题】:Laravel 8 blade File not rendering but shows when I view page sourceLaravel 8刀片文件未呈现但在我查看页面源时显示
【发布时间】:2021-10-16 15:30:32
【问题描述】:

这是我的表演方法

公共函数展示($id){ $student = Student::find($id);

    return view('students.student-detail', ['student' => $student]);
    
}

路线

Route::get('/', [LoginController::class, 'index']);


/* Dashboard routes */
Route::get('/dashboard',    [DashboardController::class, 'index']);
Route::get('/student-info', [StudentController::class,   'dashboard']);
Route::get('/parent-info',  [ParentController::class,    'dashboard']);
Route::get('/teacher-info', [TeacherController::class,   'dashboard']);


/* Student routes */
Route::get( '/students', [StudentController::class, 'index']);
//Route::get( '/student-detail/{id}', [StudentController::class, 'studentDetail']);
Route::get( '/student-detail/{id}', [StudentController::class, 'show']);
Route::get( '/admit',  [StudentController::class, 'create']);
Route::post('/admit', [StudentController::class, 'store']);
Route::get('/admit/edit/{id}', [StudentController::class, 'edit']);


Blade View
@extends('layouts.app')
@section('content')
        <div class="dashboard-content-one">
            <!-- Breadcubs Area Start Here -->
            <div class="breadcrumbs-area">
                <h3>Students</h3>
                <ul>
                    <li>
                        <a href="index.html">Home</a>
                    </li>
                    <li>Student Details</li>
                </ul>
            </div>
            <!-- Breadcubs Area End Here -->
            <!-- Student Details Area Start Here -->
            <div class="card height-auto">
                <div class="card-body" style="margin-top: -1.5rem;">
                    <div class="heading-layout1">
                        <div class="item-title">
                            <h3>About Me</h3>
                        </div>
                       <div class="dropdown">
                            <a class="dropdown-toggle" href="#" role="button"
                            data-toggle="dropdown" aria-expanded="false">...</a>

                            <div class="dropdown-menu dropdown-menu-right">
                                <a class="dropdown-item" href="#"><i class="fas fa-eye text-orange-red"></i> View</a>
                                <a class="dropdown-item" href="admit/edit/"><i class="fas fa-cogs text-dark-pastel-green"></i> Update</a>
                                <a class="dropdown-item" href="#"><i class="fas fa-times text-orange-peel"></i> Suspend</a> </a>
                            </div>
                        </div>
                    </div>
                    <div class="single-info-details">
                        <div class="item-img">
                            <img src="img/figure/student1.jpg" alt="student">
                        </div>
                        <div class="item-content">
                            <div class="header-inline item-header">
                                <h3 class="text-dark-medium font-medium">{{$student->first_name . " " . $student->last_name}}</h3>
                                <div class="header-elements">
                                    <ul>
                                        <li><a href="#"><i class="far fa-edit"></i></a></li>
                                        <li><a href="#"><i class="fas fa-print"></i></a></li>
                                        <li><a href="#"><i class="fas fa-download"></i></a></li>
                                    </ul>
                                </div>
                            </div>
                            <p>{{ $student->bio }}</p>
                            <div class="info-table table-responsive">
                                <table class="table text-nowrap">
                                    <tbody>
                                        <tr>
                                            <td>Name:</td>
                                            <td class="font-medium text-dark-medium">{{$student->first_name . " " . $student->last_name}}</td>
                                        </tr>
                                        <tr>
                                            <td>Gender:</td>
                                            <td class="font-medium text-dark-medium">{{$student->gender->name}}</td>
                                        </tr>
                                        <tr>
                                            <td>Father Name:</td>
                                            <td class="font-medium text-dark-medium">{{ $student->parents->first_name . " " . $student->parents->last_name }}</td>
                                        </tr>
                                        <tr>
                                            <td>Mother Name:</td>
                                            <td class="font-medium text-dark-medium">{{ $student->parents->spouse_first_name . " " . $student->parents->spouse_last_name }}</td>
                                        </tr>
                                        <tr>
                                            <td>Date Of Birth:</td>
                                            <td class="font-medium text-dark-medium">{{$student->dob}}</td>
                                        </tr>
                                        <tr>
                                            <td>Religion:</td>
                                            <td class="font-medium text-dark-medium">{{$student->religion->name}}</td>
                                        </tr>
                                        <tr>
                                            <td>Father Occupation:</td>
                                            <td class="font-medium text-dark-medium">{{$student->parents->occupation}}</td>}</td>
                                        </tr>
                                        <tr>
                                            <td>E-mail:</td>
                                            <td class="font-medium text-dark-medium">{{$student->email}}</td>
                                        </tr>
                                        <tr>
                                            <td>Admission Date:</td>
                                            <td class="font-medium text-dark-medium">{{$student->created_at}}</td>
                                        </tr>
                                        <tr>
                                            <td>Class:</td>
                                            <td class="font-medium text-dark-medium">{{$student->classes->name}}</td>
                                        </tr>
                                        <tr>
                                            <td>Section:</td>
                                            <td class="font-medium text-dark-medium">{{$student->section->name}}</td>
                                        </tr>
                                        <tr>
                                            <td>Roll:</td>
                                            <td class="font-medium text-dark-medium">{{$student->admission_id}}</td></td>
                                        </tr>
                                        <tr>
                                            <td>Address:</td>
                                            <td class="font-medium text-dark-medium">{{ $student->home_address }},{{$student->lga->name}},{{$student->state->name}} State</td>
                                        </tr>
                                        <tr>
                                            <td>Phone:</td>
                                            <td class="font-medium text-dark-medium">{{$student->phone}}</td>
                                        </tr>
                                    </tbody>
                                </table>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <!-- Student Details Area End Here -->
@endsection

我正在将学生的数据传递给 show 方法。当我 dd($students) 它返回学生数据/student-detail/1 e.t.c

但是当我取出转储并重新加载时,它出现了空白。

所以我决定通过查看页面源来检查数据是否完全进入视图。当我这样做时,我会根据需要在相应的 html 元素中看到结果,但它不会呈现。

有人可以帮忙吗?

【问题讨论】:

  • 听起来很奇怪.. 如果您可以在页面检查器中看到 html 内容,则它也应该呈现在屏幕上,除非您有某种容器将其全部覆盖为白色背景 :) 尝试另一个网络浏览器或以inkognito模式打开页面,以验证导致此问题的不是某些缓存。
  • 已在隐身模式下打开它。还是没有反应
  • 听起来好像发生了一些奇怪的事情。如果您在检查页面时可以看到它,它应该是可见的。你确定你没有显示器吗:无;在容器上还是什么? :S 你的造型一定有问题
  • @EricQvarnström,我会在这个缩放链接上等你。一起来看看吧。
  • 加入 Zoom 会议 us04web.zoom.us/j/… 会议 ID:794 5733 7152 密码:sZ4Ch7

标签: php laravel rendering laravel-blade


【解决方案1】:

试试这个

public function show($id){ 
    $student = Student::find($id)->first();
    return view('students.student-detail', ['student' => $student]);
    
}

【讨论】:

    【解决方案2】:
    public function show($id){ 
        $student = Student::find($id)->first();
        return view('students.student-detail',compact('student')); 
    }
    

    参考网址:https://www.geeksforgeeks.org/different-ways-for-passing-data-to-view-in-laravel/

    【讨论】:

    • 我也试过了。仍然,它没有渲染。
    【解决方案3】:

    导致空白屏幕的原因是页脚中的 javascript 文件的简单声明。我打算使用 laravel 资产来包含项目依赖项。喜欢; scr = "{{assets('/js/another_directory/file.js')}}".

    一旦我这样做了,页面就会呈现出来。

    【讨论】:

      猜你喜欢
      • 2018-02-06
      • 2021-09-20
      • 1970-01-01
      • 2020-01-07
      • 2020-03-11
      • 2021-12-26
      • 1970-01-01
      • 2019-10-14
      • 1970-01-01
      相关资源
      最近更新 更多