簡體   English   中英

我應該如何在Laravel中使用路線和視圖

[英]How should I use route and view in laravel

我已經開始學習laravel。 我想在welcome視圖中單擊鏈接時顯示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']);

在HomeController中

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() {{ }}也是如何在刀片文件中顯示數據

<a href="{{ url('AGE') }}">Test</a>

請注意,請始終對網址使用小寫字母。 即/ age代替/ AGE

您不必對鏈接進行硬編碼。 您可以使用輔助方法

<a href="{{ url('/AGE') }}">Test</a>

或為您的路線提供別名

Route::get('AGE', function() {
    return view('test');
})->name('test');

並命名為

<a href="{{ route('test') }}">Test</a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM