2017-07-21 7 views
0

これはlaravelの私の最初のアプリです。私はあまりにも私のアプリでそれらを実装するテンプレートのルールに従ってみましたが、実際に私は正しい方法でそれをしなかったかわからない。以前のページにRedirectが必要なときは、/ページに戻り、フォームを送信した後に同じページに留まる必要があるときは、特定のビューをmakeできませんそれを使用する方法を知っている。実装は正しいと思いますか?マスタービューのビューを含むlaravel 5.3

これは私のマスタービューです:

<!DOCTYPE html> 
<html lang="en" dir="rtl"> 
<meta http-equiv="content-type" content="text/html;charset=UTF-8" /> 
<head> 
    <meta charset="utf-8"> 
    <title>{{ $page_title }}</title> 

    {{ Html::style('css/styles.css') }} 
    {{ HTML::script('js/core/app.js') }} 

</head> 

<body> 
      <!-- Header --> 
    @include('header') 
      <!-- Header --> 

      <!-- Sidebar --> 
    @include('sidebar') 
      <!-- Sidebar --> 

      <!-- Main content --> 
    <div class="content-wrapper"> 
     <div id="container"></div>` 
    </div> 
      <!-- /main content --> 
</body> 
</html> 

これは私のtypicallでは、ビューに含ま:

@extends('Content_template') 

@section('pageContents_js_files') 
    <script type="text/javascript" src="{{ asset("js/validate.min.js") }}"></script> 
@stop 

@section('pageContents') 
    <div></div> 
@endsection 

をそして、これはすべての一般的な見解に添付されたHTMLの一部です:

@yield('pageContents_style_files') 

@yield('pageContents_js_files') 


    <!-- Page header --> 
    <div></div> 
    <!-- /page header --> 


    <!-- Content area --> 
    <div class="content"> 

     <!-- Page Contents --> 
     @yield('pageContents') 
     <!-- /Page Contents --> 

     <!-- Footer --> 
     @include('footer') 
     <!-- Footer --> 
    </div> 
    <!-- /content area --> 

<a>タグが0の場合、マスターテンプレートへのビューを含めるためにajaxを使用していますクラスがクリックされた:

$(document).ready(function() { 
    $(".include").click(function(event) 
    { 
      $.ajax({ 
       url: 'include/' + $(this).attr('id'), 
       type: 'GET', 
       success: function (data) { 
        $data = $(data); 
        $('#container').html($data); 
       } 
      }); 
     //} 
    }); 
}); 

そして最後にルート(すべてのビューは、ページディレクトリに格納されている):

Route::get('include/{param}',function($param){ 
    return view('pages.'.$param); 
} 

答えて

0

それは、AJAXを使用する必要はありません。すべてjscssのファイルをマスタブレードに転送するだけでなく、他のページをマスタにしてからルート経由で呼び出すこともできます。

+0

本当にありがとうございます。[farzad pakzad](https://stackoverflow.com/users/5033994/farzad-pakzad)私はその点に気付かなかった。それは簡単だった。 – rayan