请教一个问题,关于{{url('url')}}

来源:8-1 Laravel课程总结

慕设计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   可以正确输出数据。


请问第一个是什么原因访问不到数据?


写回答 关注

2回答

  • 慕函数3049663
    2022-05-19 23:01:34

    url参数是路由名称  action参数是控制器加函数名  route参数是路由别名  所以正确的url用法应该是url('/student/urlTest')

  • RecallGY
    2018-08-12 15:36:35

    没有用全名,应该是<a href="{{url('/student/urlTest')}}">URL</a>

轻松学会Laravel-基础篇

Laravel框架基础视频教程,轻松入门,了解Laravel的优势

64170 学习 · 281 问题

查看课程

相似问题