2016-08-12 4 views
1

Я новичок в laravel framework.please, вы можете помочь мне найти хорошее решение для этого. Возможно, это небольшая вещь. Но я не стал грубить это к несчастью.Laravel 5.1 - тег @include не работает

<!DOCTYPE html> 
    <html lang="en"> 
    <head> 
     <title>Site</title> 
     <meta charset="utf-8"> 
     <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js">  </script> 
     <script  src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js">  </script> 
    </head> 
     <body> 

<div class="container"> 

    <div class="panel panel-default"> 
    <div class="panel-heading"> 
    <button type="button" class="btn btn-info" id="add">New Site</button> 
</div> 

<div class="panel-body"> 
    @include('newSite') 
    <table class="table table-hover"> 
    <caption>Site Info</caption> 
    <thead> 
     <th>Site ID</th> 
     <th>Site Name</th> 
     <th>Date</th> 
     <th>Description</th> 
    </thead> 

    <tbody> 
     @foreach($sites as $key => $site) 
     <tr id="site{{$site->site_id}}"> 
     <td>{{$site->site_id}}</td> 
     <td>{{$site->site_name}}</td> 
     <td>{{$site->site_description}}</td> 
     <td> 
      <button class="btn btn-success btn-edit">Edit</button> 
      <button value="btn btn-danger btn-delete">Delete</button> 
     </td> 
     </tr> 
      @endforeach 
     </tbody> 
     </table> 
    </div> 
    </div> 


    <script type="text/javascript"> 
    $("#add").on('click',function(){ 
    $('#site').modal('show'); 
    }) 
</script> 


</div> 

</body> 
</html> 

это мой взгляд site.blade.php file.i необходимо включить newSite.blade.php файл в этом file.i используется @include ('NewSite') line.but он не работает. Кроме того, когда я ставлю эту команду не работает все ниже codes.please помочь мне как можно скорее

+0

что происходит, когда вы звоните @include («NewSite»)? –

+0

my out put only show «Новый сайт» Button.table не отображается в моем приложении put.i, когда вы нажимаете кнопку нового сайта, откройте newSite.blade.php как всплывающее окно – Harshan

+0

Ок, значит, вы хотите показать newSite.blade.php как всплывающее окно? –

ответ

0

Попробуйте это:

$("#add").on('click',function(){ 
    $.ajax({ 
     method : 'get', 
     url : '{{ url("/getData") }}', 
     data : 
     { 
      var1 : val1 
     }, 
     success: function(response) 
     { 
      $('#site').html(response); // this response will contain the view returned from getData controller function 

      // Jquery UI dialog 
      $('#site').dialog({ 
       title : 'Your Title', 
       width : 400, 
       height : 350, 
       modal : true, 
       closeOnEscape: false 
      }); 
      $('.ui-widget-overlay').css('background', 'black'); 
     } 
    }) 
}); 
Смежные вопросы