慕设计2343077
2018-08-09 17:30
你好,我laravel 5.6
web.php 中路由的定义
Route::get('/student/urlTest',['as'=>'urlTest','uses' => 'studentController@urlTest']);
我在测试view视图中url用法时,发现url()路径有些问题,
<a href="{{url('urlTest')}}">URL</a>
输出:http://192.168.1.50/laravel/public/urlTest ,错误路径,无法输出数据
<p></p>
<a href="{{action('studentController@urlTest')}}">action</a>
输出:http://192.168.1.50/laravel/public/student/urlTest 可以正确访问输出数据
<p></p>
<a href="{{route('urlTest')}}">route</a>
输出:http://192.168.1.50/laravel/public/student/urlTest 可以正确输出数据。
请问第一个是什么原因访问不到数据?
url参数是路由名称 action参数是控制器加函数名 route参数是路由别名 所以正确的url用法应该是url('/student/urlTest')
没有用全名,应该是<a href="{{url('/student/urlTest')}}">URL</a>
轻松学会Laravel-基础篇
64170 学习 · 281 问题
相似问题