【发布时间】:2020-03-13 17:36:44
【问题描述】:
我在 laravel 上使用命令行创建了新的控制器
php artisan make:controller PhotoController --resource
只需在 PhotoController 的函数上显示字符串,如下所示
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PhotoController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function getName()
{
echo 'Dev';
}
在路由 web.php 上调用控制器
Route::get('photos', 'PhotoController@getName');
当我尝试加载控制器的 url 时
http://localhost/dev_laravel/public/photos
得到 404 Not found 错误
我也试过
http://localhost/dev_laravel/public/photo/
http://localhost/dev_laravel/public/photo/getname/
我是 laravel 的初学者或学习者,正在使用 5.8 版本
php 工匠路线:列表
之后
谁能帮帮我?
【问题讨论】:
-
你是如何运行 laravel 的?
php artisan serve?试试http://localhost/photos -
你的项目目录在哪里?
-
您可以运行
php artisan route:list并将输出粘贴到您的问题中吗? -
移除回显并写入 return "dev";