No me despliega menu de boostrap 4 en laravel 5.7

  • 1 Respuestas
  • 764 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Sanji

  • *
  • Underc0der
  • Mensajes: 12
  • Actividad:
    0%
  • Reputación 0
  • Guru Meditation
  • Twitter: https://twitter.com/JuanzuYT
    • Ver Perfil
    • Email

No me despliega menu de boostrap 4 en laravel 5.7

  • en: Marzo 18, 2019, 06:19:04 pm
Estoy intentado cambiar el idioma en una parte del texto que tengo desde el menú de navegación, ya que yo cree los archivos para cambiar solo una parte del texto. Pero el menú no me despliega nada.

archivo app.blade.php donde cargo los scripts

Código: (php) [Seleccionar]
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- CSRF Token -->
    <meta name="csrf-token" content="{{ csrf_token() }}">

    <title>{{ config('app.name', 'Laravel') }}</title>

    <!-- Styles -->
    <link href="{{asset('css/bootstrap.css')}}">
    <link href="{{ asset('css/app.css') }}" rel="stylesheet">
      {{-- directiva para poder agregar stilos desde cualquier archivo blade --}}
      @stack('styles')
    {{-- <link href="{{asset('css/font-awesome.min.css')}}"> --}}
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
    {{-- <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.5.0/css/all.css"> --}}

    <!-- Fonts -->
    <link href="https://fonts.googleapis.com/css?family=Slabo+27px" rel="stylesheet" type="text/css">

 
</head>

<body>
    {{-- se incluye la vista de menu de navegacion --}}
    @include('partials.navigation')
    @yield('jumbotron')
    {{-- id para trabajar con compenente vue --}}
    <div id="app">
        <main class="py-4">
            {{-- se verifica si se ha creado una sesion mesage en la posicion cero que significa danger --}}
         @if(session('message'))
            <div class="row justify-content-center">
                <div class="col-md-10">
                    <div class="alert alert-{{session('message')[0]}}">
                        <h4 class="alert-heading">{{__("Mensaje informatio")}}</h4>
                        {{-- se imprime el mesanje de la sesion en la posicion uno q esta en el logincontroller --}}
                        <p>{{session('message')[1]}}</p>
                    </div>
                </div>
            </div>
         @endif
             @yield('content')
        </main>
    </div>
</body>
<!-- Scripts -->
<script src="{{asset('js/jquery-3.3.1.js')}}"></script>
<script src="{{asset('js/bootstrap.js')}}"></script>
<script src="{{asset('js/popper.js')}}"></script>
<script src="{{ asset('js/app.js') }}"></script>

@stack('scripts')

</html>

archivo de rutas web.php

Código: (php) [Seleccionar]
<?php

//ruta para seleccionar idioma
Route::get('/set_Language/{lang}''[email protected]')->name('set_Language');

archivos json para el cambio de idioma seleccionado
archivo en.json

Código: (php) [Seleccionar]
{
    "Socialite": "log in with socialite"
}

archivo es.json
Código: (php) [Seleccionar]
{
    "Socialite": "Ingrese con una red social"
}

archivo controller.php donde esta la funcion de cambiar el idioma

Código: (php) [Seleccionar]
<?php

namespace App\Http\Controllers;

use 
Illuminate\Foundation\Bus\DispatchesJobs;
use 
Illuminate\Routing\Controller as BaseController;
use 
Illuminate\Foundation\Validation\ValidatesRequests;
use 
Illuminate\Foundation\Auth\Access\AuthorizesRequests;

class 
Controller extends BaseController
{

    use 
AuthorizesRequestsDispatchesJobsValidatesRequests;

    public function 
setLanguage($language){
        
//si existe una llave con el array en la carpeta config con el archivo languages
        
if(array_key_exists($languageconfig('languages'))){
            
//se inicia una sesion con el nombre applocale con el valor language
            
session()->put('applocale',$language);
        }
        
//devolvemos a usuario con la url anterior
        
return back();
    }
}

 archivo languages.php

Código: (php) [Seleccionar]
<?php
return[
    
//codigo iso
    
'en'=>['English','en_US'],
    
'es'=>['Spanish','es_ES'],
];

archivo kernel.php donde se intancia la clase language con middleware

Código: (php) [Seleccionar]
<?php

namespace App\Http;

use 
Illuminate\Foundation\Http\Kernel as HttpKernel;
use 
App\Http\Middleware\Language;

class 
Kernel extends HttpKernel
{
    
/**
     * The application's global HTTP middleware stack.
     *
     * These middleware are run during every request to your application.
     *
     * @var array
     */
    
protected $middleware = [
        \
App\Http\Middleware\CheckForMaintenanceMode::class,
        \
Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
        \
App\Http\Middleware\TrimStrings::class,
        \
Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
        \
App\Http\Middleware\TrustProxies::class,
    ];

    
/**
     * The application's route middleware groups.
     *
     * @var array
     */
    
protected $middlewareGroups = [
        
'web' => [
            \
App\Http\Middleware\EncryptCookies::class,
            \
Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
            \
Illuminate\Session\Middleware\StartSession::class,
            
// \Illuminate\Session\Middleware\AuthenticateSession::class,
            
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
            \
App\Http\Middleware\VerifyCsrfToken::class,
            \
Illuminate\Routing\Middleware\SubstituteBindings::class,
            
//Middleware de idiomas
            //\App\Http\Middleware\Language::class,
             
Language::class
        ],

        
'api' => [
            
'throttle:60,1',
            
'bindings',
        ],
    ];

    
/**
     * The application's route middleware.
     *
     * These middleware may be assigned to groups or used individually.
     *
     * @var array
     */
    
protected $routeMiddleware = [
        
'auth' => \App\Http\Middleware\Authenticate::class,
        
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
        
'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
        
'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class,
        
'can' => \Illuminate\Auth\Middleware\Authorize::class,
        
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
        
'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
        
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
        
'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
        
'role'=>\App\Http\Middleware\RoleMiddleware::class,
    ];
}


se les agradecería comentarios ya que estoy atascado aquí y no se que estoy haciendo mal.


Marked as best answer by Sanji en Agosto 20, 2019, 07:08:35 pm

Desconectado Sanji

  • *
  • Underc0der
  • Mensajes: 12
  • Actividad:
    0%
  • Reputación 0
  • Guru Meditation
  • Twitter: https://twitter.com/JuanzuYT
    • Ver Perfil
    • Email

Re:No me despliega menu de boostrap 4 en laravel 5.7

  • en: Agosto 20, 2019, 06:08:18 pm
Ya lo solucione, los scripts no estaban en orden.