2015-04-28 4 views
2

У меня проблема с laravel 5 route. У меня есть использоватьПрефикс маршрута Laravel не работает должным образом

Route::get('Client-View/{id}', [ 'as' => 'Client-View', 'uses' => '[email protected]' ]);

или слишком

Route::get('Client-View/{id}', '[email protected]'); 

маршрута отлично работает, но некоторые Js и образ не найден (404), когда это использование 'Client-View/{id}'. Если я использую только '{id}', который работает. В случае 'Client-View/{id}' HTTP-запрос http://meghavisa.dev/Client-View/assets/js/slidebars/slidebars.min.js, но он должен выглядеть так: http://meghavisa.dev/assets/js/slidebars/slidebars.min.js.

Controller--

<?php namespace App\Http\Controllers; 


use App\User; 
use Illuminate\Support\Facades\Input; 
use Maatwebsite\Excel\Facades\Excel; 
use Validator; 
use Illuminate\Support\Facades\Redirect; 
use Illuminate\Support\Facades\Auth; 
use Illuminate\Support\Facades\Hash; 


class ClientListController extends Controller { 

    public function editClient($id){ 
     $user = User::find($id);   
     return view('admin.client-view', ['clientView'=>$user]); 
    } 

} 

Пожалуйста, помогите Спасибо!

+1

Используйте 'актив()' вспомогательную функцию. –

ответ

1

Я предполагаю, что вы делаете что-то вроде

<script src="js/script.js"></script> 

Вы должны использовать вспомогательную функцию активов() как

<script src="{{ asset('js/script.js') }}"></script> 

Используйте эту функцию также для вас источников изображения.

Вы также можете попробовать http://laravelcollective.com/docs/5.0/html. Затем вы можете включить скрипты и стили, как: (А Aditionally у вас также есть форма Facade назад)

{!! Html::script('js/script.js') !!} 
{!! Html::style('css/style.css') !!} 
+0

Ну, в моих тестах ваше поведение с дескрипцией для меня одно и то же, когда я не использую asset() ..... Вы пытались использовать Html Facade из LaravelCollective? –

Смежные вопросы