Я использую Laravel 5.2 и шаблон для загрузки Bootstrap 3 У меня есть две ссылки в моем навигационном меню: Home and About Когда я нахожусь в доме и нажимаю на About , он переходит на страницу about, но javascript не загружается. Однако, когда я нажимаю кнопку «Обновить» или даже на ссылке «О программе», он работает нормально. То же самое происходит с домашней страницей: если я нажимаю ссылку «Домой» или нажимаю «Обновить», пока я нахожусь на главной странице, она работает нормально. Но тогда, если я нажимаю на главную страницу, пока я на странице About, javascript на главной странице не загружается, пока я не нажму обновление или не нажму ссылку «Домой». Мои маршруты устанавливаются в простейшем виде, см routes.php ниже:Laravel 5 ошибка кэширования javascript, отлично работает, когда страница обновляется
Route::get('/', '[email protected]');
Route::get('/about', '[email protected]');
Контроллеры были сделаны с ремесленника и как:
class HomeController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
return view('home');
}
}
скрипты находятся внутри app.blade .php макет:
<!DOCTYPE html>
<html lang="en">
<head>
<title>My Website - @yield('title')</title>
<link href="/css/application.css" rel="stylesheet">
<link rel="shortcut icon" href="/img/favicon.ico">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<meta charset="utf-8">
<script>
/* yeah we need this empty stylesheet here. It's cool chrome & chromium fix
chrome fix https://code.google.com/p/chromium/issues/detail?id=167083
https://code.google.com/p/chromium/issues/detail?id=332189
*/
</script>
</head>
<body id="app-layout">
@include('layouts.navigation')
<div class="wrap">
@include('layouts.header')
@include('layouts.contentcontainer')
@include('layouts.loader')
</div>
<script src="/lib/jquery/dist/jquery.min.js"></script>
<script src="/lib/jquery-pjax/jquery.pjax.js"></script>
<script src="/lib/bootstrap-sass/assets/javascripts/bootstrap.min.js"></script>
<script src="/lib/widgster/widgster.js"></script>
<script src="/lib/underscore/underscore.js"></script>
<script src="/js/app.js"></script>
<script src="/js/settings.js"></script>
<script src="/lib/slimScroll/jquery.slimscroll.min.js"></script>
<script src="/lib/jquery.sparkline/index.js"></script>
<script src="/lib/backbone/backbone.js"></script>
<script src="/lib/backbone.localStorage/backbone.localStorage-min.js"></script>
<script src="/lib/d3/d3.min.js"></script>
<script src="/lib/nvd3/build/nv.d3.min.js"></script>
<script src="/js/index.js"></script>
<script src="/js/chat.js"></script>
</body>
</html>
Добавить файл вашего лезвия –
@GauravDave добавил его сейчас – omrakhur