No me despliega menu de boostrap 4 en laravel 5.7

Iniciado por Sanji, Marzo 18, 2019, 06:19:04 PM

Tema anterior - Siguiente tema

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

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

<!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
<?php

//ruta para seleccionar idioma
Route::get('/set_Language/{lang}', 'Controller@setLanguage')->name('set_Language');


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

Código: php
{
    "Socialite": "log in with socialite"
}


archivo es.json
Código: php
{
    "Socialite": "Ingrese con una red social"
}


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

Código: php
<?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 AuthorizesRequests, DispatchesJobs, ValidatesRequests;

    public function setLanguage($language){
        //si existe una llave con el array en la carpeta config con el archivo languages
        if(array_key_exists($language, config('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
<?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
<?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.


Ya lo solucione, los scripts no estaban en orden.