1. 程式人生 > >Laravel5.7:路由檔案,views模板檔案,Controller檔案,之間的對應關係

Laravel5.7:路由檔案,views模板檔案,Controller檔案,之間的對應關係

1、routes/web.php路由檔案:
Route::get('/projects/{project}', '[email protected]')->name('projects.show');

2、app/Http/Controllers/ProjectsController.php檔案:
public function show($id){
    $project = Project::findOrFail($id);
    // 攜帶值發給前臺模板(resources/views/projects/show.blade.php)
    return view('projects.show', compact('project'));
}

3、前臺模板檔案,處理傳來的資料
// 如果對應的是資料庫中的一條資料,不用迴圈遍歷,直接使用
@section('content')
    <div class="container">
        <h3>{{$project->name}}</h3>
        <h3>{{$project->thumbnail}}</h3>
    </div>
@endsection
// 如果傳來的是多條資料,需要遍歷成單條,再使用
@foreach($projects as $project)
    {{  $project->name }}
@endforeach

4、Laravel前端資源在resources/js/app.js,resources/sass/app.scss修改,
  執行cnpm run dev,編譯生成public/js,public/css檔案,這裡的檔案才是,
  框架直接呼叫的js,css