php - Laravel 自定义控制器出现 404 错误
问题描述
我在 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工匠路线:列表
后
谁能帮我?
解决方案
打开终端并运行此命令
php artisan serve
打开第二个终端并运行此命令
php artisan route:list
然后你的网址模式就像
http://localhost:8000/photos
或者
http://127.0.0.1:8000/photos
推荐阅读
- javascript - 创建 HTML 元素的 Javascript 类
- java - 带有递归函数的Java返回
- javascript - AJAX 工具包 ConfirmButtonExtender 未打开确认窗口
- python - 计算 n 个数字的最大值、最小值和平均值
- vb.net - 如何从谷歌地图位置链接获取经度和纬度?
- python - rxpy 高效地组合 observables
- node.js - 热重载 HMR Webpack 在 Docker 容器 WSL2 上不起作用
- discord.js - 运行 eval 命令时无法发送空消息错误
- python - tweepy.cursor 不可调用pylint(不可调用)
- python - 如何根据多个条件更改 Pandas Dataframe 中的一个单元格?