我应该如何在 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>