Php 控制器don';我不能在拉威尔5号上工作
我今天开始使用Laravel,但我有一些问题。控制器不运行 这是我的控制器:Php 控制器don';我不能在拉威尔5号上工作,php,laravel,laravel-5,Php,Laravel,Laravel 5,我今天开始使用Laravel,但我有一些问题。控制器不运行 这是我的控制器: <?php class HomeController extends Controller { /* * @return void */ public function __construct() { $this->middleware('guest'); } /** * Show the application welcome screen to the user. * * @ret
<?php
class HomeController extends Controller {
/*
* @return void
*/
public function __construct()
{
$this->middleware('guest');
}
/**
* Show the application welcome screen to the user.
*
* @return Response
*/
public function index()
{
return view('welcome');
}
public function contact(){
return view(pages.contact);
}
?>
<?php
namespace App\Http\Controllers;
这是我的路线:
<?php
Route::get('/', function () {
return "hello";
});
Route::get('contact','HomeController@contact');
?>
应该是这样的
public function contact(){
return view('pages.contact'); // View name must be inside ' '
}
另外,您不需要php的结束标记
?>
应该是这样的
public function contact(){
return view('pages.contact'); // View name must be inside ' '
}
另外,您不需要php的结束标记
?>
您需要将名称空间添加到控制器的开头:
<?php
class HomeController extends Controller {
/*
* @return void
*/
public function __construct()
{
$this->middleware('guest');
}
/**
* Show the application welcome screen to the user.
*
* @return Response
*/
public function index()
{
return view('welcome');
}
public function contact(){
return view(pages.contact);
}
?>
<?php
namespace App\Http\Controllers;
您需要将名称空间添加到控制器的开头:
<?php
class HomeController extends Controller {
/*
* @return void
*/
public function __construct()
{
$this->middleware('guest');
}
/**
* Show the application welcome screen to the user.
*
* @return Response
*/
public function index()
{
return view('welcome');
}
public function contact(){
return view(pages.contact);
}
?>
<?php
namespace App\Http\Controllers;
您能告诉我错误是什么吗?您是否在名为页面
的文件夹中有一个名为contact.blade.php
的视图?您能告诉我有什么错误吗?您是否在名为页面
的文件夹中有一个名为contact.blade.php
的视图?会出现什么错误?会出现什么错误?