La liaison de l'actif des fichiers de points de vue dans Laravel4
Salut, je suis débutant l'apprentissage de laravel 4 pour la création d'une application. Je suis tenté de faire le lien twitter bootstrap3 fichiers de vues à l'aide de laravel lames. J'ai installé une nouvelle application laravel dossier.
Pour enlever public de chemin d'accès d'url j'ai supprimé tous les fichiers dans un dossier public, et conservés à l'extérieur de dossier public. J'ai changé les chemins que par les changements ci-dessus dans index.php fichier.Selon mes besoins, je vais avoir deux sections dans mon application est pour les utilisateurs et l'autre est pour l'admin.
Donc, pour ce que j'ai changé mon routes.php fichier comme ci-dessous.
Route::get('/', 'HomeController@index');
Route::get('/admin', 'AdminController@index');
J'ai créé deux contrôleurs de l'un pour les utilisateurs et une autre pour l'administrateur nommé en tant que contrôleur HomeController et AdminController. Les deux fichiers ressembler à ci-dessous.
HomeController for Users
<?php
class HomeController extends BaseController {
public function index()
{
return View::make('index');
}
}
AdminController for admin section
<?php
class AdminController extends BaseController {
public function index()
{
return View::make('admin.index');
}
}
Maintenant, j'ai créé admin dossier sous le dossier vues pour la section admin. C'est pourquoi j'ai gardé admin.index
appeler admin page d'index lorsque l'url est comme ça http://localhost/laravel/admin
.
Maintenant, j'ai créé les actifs dossier css dossier pour les fichiers css, js dossier js fichiers et dossier d'images pour les images. Je veux le lien de ces les fichiers css et js à mon admin vue. J'ai donc créé un layout.blade.php
comme ci-dessous.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Laravel</title>
<link rel="stylesheet" href="{{ asset('assets/css/bootstrap.css') }}">
<link rel="stylesheet" href="{{ asset('assets/css/style.css') }}">
<script type="text/javascript" src="{{ asset('assets/js/jquery-1.10.1.min.js') }}"></script>
<script type="text/javascript" src="{{ asset('assets/js/bootstrap.min.js') }}"></script>
</head>
<body>
@yield('content')
</body>
</html>
Après ce que j'ai changé mon point de vue en comme ce ci-dessous.
@extends('layout')
@section('content')
<div class="container">
<div class="row clearfix">
<div class="col-md-12 column">
<p>Here Comes Admin Section</p>
</div>
</div>
</div>
@stop
Mais les actifs ne sont pas de liaison. Je sais où je vais mal.
OriginalL'auteur Venkata Krishna | 2014-04-18
Vous devez vous connecter pour publier un commentaire.
Si votre fichier actif est à l'intérieur du dossier public de laravel alors l'utilisateur à ceci:
Supposons que votre structure de dossier est public/assets/css/bootstrap: Alors
vous faites mal là. Dossier Public doit être le leur, et à l'intérieur de leur public serait index.php , avec eux, vous pouvez mettre votre js ou css actif.
Pour supprimer le public de chemin d'accès d'url, j'ai gardé tous les fichiers dans le dossier public dans le dossier principal de l'application et je l'ai enlevé de dossiers publics vide
si vous regardez server.php à l'intérieur de laravel dossier principal, vous trouverez le chemin de public/index.php. rendre public le dossier de nouveau et mettre index.php et vos autres actifs fichiers. Mais si vous voulez le faire dans ce style, puis aller à bootstrap/paths.php et de les modifier en conséquence
hey, je suis de l'installation de la laravel dossier de l'application à nouveau, mais permettez-moi de savoir comment l'enlever public de chemin d'accès d'url
OriginalL'auteur Anil Sharma
Utiliser un hôte virtuel sur votre serveur ou votre ordinateur local pour enlever public à partir de votre URL. C'est assez simple. Il suffit de Google sur la façon de configurer un hôte virtuel pour Laravel.
Une fois que vous avez votre virtual host configuration, il suffit de placer vos biens dossier dans votre répertoire public.
Puis dans votre Lame de mise en page, utilisation:
OriginalL'auteur Gareth Daine