Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2018, 14:56
winjose
 
Fecha de Ingreso: julio-2008
Mensajes: 258
Antigüedad: 16 años, 5 meses
Puntos: 9
Pregunta Estructura Laravel

Hola,

Llevo unos días aprendiendo a emplear Laravel. Poco a poco voy entendiendo su funcionamiento. Estoy preparando un tutoría con la realización de una aplicación bastante completa a modo de aprendizaje propio y para publicarla cuando la acabe y que otros puedan utilizarla como recurso didáctico.

Y bien, expongo un poco el problema. Ya he diseñado las bases de datos y he generado los archivos de las migraciones. Y lo siguiente que me gustaría hacer son las vistas. Dispongo de todo el marco de diseño css y html. Y lo que intento es adaptarlo a Laravel. Voy a simplificar un poco lo que estoy haciendo para que no sea muy denso de leer:

views/

│ ├── parent_section/
│ │ ├── header.blade.php
│ │ ├── nav.blade.php
│ │ ├── footer.blade.php
│ │ └── layout.blade.php
│ │
│ ├── section/
│ │ ├── conten_1.blade.php
│ │ ├── content_2.blade.php

Lo que estoy haciendo es dentro de layout dispongo las secciones (header, nav y footer). Digamos que actúa como índex.

Código PHP:
<!DOCTYPE html>
<
html lang="{{ app()->getLocale() }}">
  <
head>
    <!-- 
META -->
    <
meta charset="utf-8">
    <
meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <
meta http-equiv="x-ua-compatible" content="ie=edge">
    <!-- 
URL CDN externos -->
    <!-- 
Falta sustituir por archivos nativos -->
    <!-- 
Bootstrap CSS -->
    <
link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/css/bootstrap-material-design.min.css" integrity="sha384-wXznGJNEXNG1NFsbm0ugrLFMQPWswR3lds2VeinahP8N0zJw9VWSopbjv2x7WCvX" crossorigin="anonymous">
    <!-- 
Google Fonts -->
    <
link href="https://fonts.googleapis.com/css?family=Muli|Roboto+Condensed:400" rel="stylesheet">
    <!-- 
Main CSS -->
    <
link rel="stylesheet" href="assets/css/style_.css" type="text/css">
    <
title> @yield('title')</title>
  </
head>
<
body>
    @include (
'parent_section/header')
    @include (
'parent_section/nav')
    <
main>
        <
div class="main_container">
            @
yield('content')
        </
div>
    </
main>
    @include (
'parent_section/footer'

    <
script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    <script src="https://unpkg.com/[email protected]/dist/umd/popper.js" integrity="sha384-fA23ZRQ3G/J53mElWqVJEGJzU0sTs+SvzG8fXVWP+kJQ1lwFAOkcUOysnlKJC33U" crossorigin="anonymous"></script>
    <script src="https://unpkg.com/[email protected]/dist/js/bootstrap-material-design.js" integrity="sha384-CauSuKpEqAFajSpkdjv3z9t8E7RlpJ1UP0lKM/+NdtSarroVKu069AlsRPKkFBz9" crossorigin="anonymous"></script>
    <script>$(document).ready(function() { $('body').bootstrapMaterialDesign(); });</script>
    <!-- Font Awesome CDN -->
    <script defer src="https://use.fontawesome.com/releases/v5.0.8/js/solid.js" integrity="sha384-+Ga2s7YBbhOD6nie0DzrZpJes+b2K1xkpKxTFFcx59QmVPaSA8c7pycsNaFwUK6l" crossorigin="anonymous"></script>
    <script defer src="https://use.fontawesome.com/releases/v5.0.8/js/fontawesome.js" integrity="sha384-7ox8Q2yzO/uWircfojVuCQOZl+ZZBg2D2J5nkpLqzH1HY0C1dHlTKIbpRz/LG23c" crossorigin="anonymous"></script>
    
</body> 
Y luego content_1 sería:

Código PHP:
@extends('layout')
@
section('title''content_1 PRUEBA')
@
section('content')
<
div class="container_tittle">
    <
h5>PRUEBA</h5>
</
div>
<
div class="row">
    <
div class="col-xs-12 col-md-6 col-lg-3">
          <
a href="#" class="card-link text-left">Modificar</a><br>
           <
a href="#" class="card-link text-left">Finalizar</a>
    </
div>
</
div>
@
endsection 
El problema es que no me imprime bien los estilos. Y se me abren dos preguntas...
Por un lado me surge la duda de cómo integran ustedes las secciones que no varían: header, nav y footer. He leído de mil sitios y no llego a ninguna conclusión clara.
Y por otro lado, ¿Cómo le aplican bootstrap? es decir; a parte de incluir las CDN, hacen algo más?. Quizás no lo esté añadiendo en la ubicación correcta. Creo que mi problema de que no funcionen los estilos es debido a la estructura.
Estoy un poco confundido con el tema. Para el que maneje Laravel será una chorrada pero para mí como aprendiz me tiene totalmente confundido. Agradezco toda ayuda. Salu2.

P.D: Los estilos fuera de Laravel me funcionan sin problemas.
__________________
"La diversidad de opiniones crean una perspectiva capaz de ver todas las caras del objeto"