我是Laravel的新手。我想学习。
我陷入了困境。
我想将返回视图的控制器返回到systimestamp
。
我有routes.php
和welcome.blade.php和WelcomeController.php
。
那是我的文件
routes.php:
contact.blade.php
WelcomeController.php:
<?php
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
*/
Route::get('/', function () {
return 'WelcomeController@index';
});
Route::get('/contact', function () {
return "WelcomeController@contact";
});
我哪里出错了?
答案 0 :(得分:2)
将路线更改为
Route::get('/', 'WelcomeController@index');
和
Route::get('/contact', 'WelcomeController@contact');
如果页面上没有任何逻辑,并且想跳过控制器,则可以使用View routes直接显示视图:
Route::view('/', 'welcome');
和
Route::view('/contact', 'contact');
答案 1 :(得分:0)
您可以尝试这种方式。
在routes\web.php
Route::get('/', 'WelcomeController@index');
按原样在Controller中
class WelcomeController extends Controller
{
public function index() {
return view('welcome');
}
public function contact() {
return view('contact');
}
}
答案 2 :(得分:0)
尝试一下:
<?php
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
*/
Route::get('/', 'WelcomeController@index');
Route::get('/contact', 'AWelcomeController@contact');
或者如果您没有什么要传递的视图,则可以使用
Route::view('/', 'welcome');
Route::view('/contact', 'contact');