我应该如何在 laravel 中使用路由和视图
How should I use route and view in laravel
我开始学习了laravel。我想在 welcome
视图的 link 上点击显示 test
视图,所以我使用了
路线方式,
Route::get('AGE/',function() {
return view('test');
});
在我的 welcome
视图中,我使用了
<a href="http://localhost:8000/AGE">Test</a>
显示test
视图。
我只想知道我用来执行所需任务的方式是否是一种好的做法。如果没有,请建议我该怎么做?提前致谢。
在我看来,您可以在 Route 中编写一个函数用于 仅用于测试。
在实际项目中,必须使用Controller才能正常工作。好像
Route::get('age',['as' => 'getAge','uses' => 'HomeController@getAge']);
在家庭控制器中
public function getAge(){
return view('welcome');
}
希望对您有所帮助。
您可以使用 URL::to()
像这样添加 http://localhost:8000/
:
<a href="{{URL::to('/AGE')}}">Test</a>
使用 artisan 命令制作控制器,
php artisan make:controller TestController
现在做一个函数
public function getTest(){
return view('test');
}
然后,像这样定义路线:
Route::get('/AGE', 'TestController@getTest');
这样你就可以完成你的任务了。
包含您的域 url 会使您的网站不是动态的。而是使用 url(). Also the {{ }}
is how to display data in blade file
<a href="{{ url('AGE') }}">Test</a>
请注意 url 始终使用小写字母。即 /age 而不是 /AGE
您不必对 link 进行硬编码。你可以使用 helper methods
<a href="{{ url('/AGE') }}">Test</a>
或为您的路线提供一个别名
Route::get('AGE', function() {
return view('test');
})->name('test');
并将命名路由称为
<a href="{{ route('test') }}">Test</a>
我开始学习了laravel。我想在 welcome
视图的 link 上点击显示 test
视图,所以我使用了
路线方式,
Route::get('AGE/',function() {
return view('test');
});
在我的 welcome
视图中,我使用了
<a href="http://localhost:8000/AGE">Test</a>
显示test
视图。
我只想知道我用来执行所需任务的方式是否是一种好的做法。如果没有,请建议我该怎么做?提前致谢。
在我看来,您可以在 Route 中编写一个函数用于 仅用于测试。
在实际项目中,必须使用Controller才能正常工作。好像
Route::get('age',['as' => 'getAge','uses' => 'HomeController@getAge']);
在家庭控制器中
public function getAge(){
return view('welcome');
}
希望对您有所帮助。
您可以使用 URL::to()
像这样添加 http://localhost:8000/
:
<a href="{{URL::to('/AGE')}}">Test</a>
使用 artisan 命令制作控制器,
php artisan make:controller TestController
现在做一个函数
public function getTest(){
return view('test');
}
然后,像这样定义路线:
Route::get('/AGE', 'TestController@getTest');
这样你就可以完成你的任务了。
包含您的域 url 会使您的网站不是动态的。而是使用 url(). Also the {{ }}
is how to display data in blade file
<a href="{{ url('AGE') }}">Test</a>
请注意 url 始终使用小写字母。即 /age 而不是 /AGE
您不必对 link 进行硬编码。你可以使用 helper methods
<a href="{{ url('/AGE') }}">Test</a>
或为您的路线提供一个别名
Route::get('AGE', function() {
return view('test');
})->name('test');
并将命名路由称为
<a href="{{ route('test') }}">Test</a>