这是我第一个使用laravel的应用程序。我尝试过多按照模板规则在我的应用中实现它们,但实际上我并不知道是否以正确的方式做到了。使用我的方式,当我需要Redirect
到上一页时,它会回到/
页面,例如,当我需要在提交表单后留在同一页面上时,我不能{{ 1}}具体的观点或者我可能不知道如何使用它。你认为实施是否正确?
这是我的主要观点:
make
这是我的典型视图:
<!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>
这是一段附加到所有典型视图的HTML:
@extends('Content_template')
@section('pageContents_js_files')
<script type="text/javascript" src="{{ asset("js/validate.min.js") }}"></script>
@stop
@section('pageContents')
<div></div>
@endsection
点击带有@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>
标记时,我使用ajax将视图包含到主模板中:
include
最后路线(所有视图都存储在页面目录中):
$(document).ready(function() {
$(".include").click(function(event)
{
$.ajax({
url: 'include/' + $(this).attr('id'),
type: 'GET',
success: function (data) {
$data = $(data);
$('#container').html($data);
}
});
//}
});
});
答案 0 :(得分:0)
没有必要使用ajax。只需将所有js
个css
文件放到主刀片上,也可以生成其他要掌握的页面,然后就可以通过路径调用它们了。