Laravel路由前缀无法正常工作

时间:2015-04-28 05:03:52

标签: php laravel laravel-5

我有laravel 5路线的问题。我用了

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

或者

Route::get('Client-View/{id}', 'ClientListController@editClient');

路线工作正常,但使用'Client-View/{id}'时找不到某些J和图像(404)。如果我只使用有效的'{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

控制器 -

<?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 个答案:

答案 0 :(得分:1)

我假设您正在做类似

的事情
<script src="js/script.js"></script>

您应该使用asset()帮助函数,如

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

也可以为图像源使用此功能。

你也可以尝试http://laravelcollective.com/docs/5.0/html。 然后,您可以包括您的脚本和样式,如:(并且您还可以使用表单外观)

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