斜线和反斜线的区别?

跟着入门教程学的时候发现一个很神奇的事情,就是类的地址里面斜线用的是反斜线,页面地址用的斜线是正斜线,二者不可互换;前者用正斜线会找不到类,后者用反斜线会找不到页面。

class Article extends Model
{
    public function hasManyComments(){
        return $this->hasMany('App\Comment','article_id','id');
    }
}
class ArticleController extends Controller
{
    public function show($id){
        return view('article/show')->withArticle(Article::with('hasManyComments')->find($id));
    }
}

请问正斜线和反斜线在Laravel中有什么区别?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 2
leo

类名用反斜线是php namespace的规则,斜线是表示路径的分隔符

6年前 评论

在unix操作系统中,'/'才表示目录,而'\'表示转义字符,只有在windows的环境下,才会认识'\'和'/'两种风格的目录,不要让windows局限了你的思维
而且在大多数高级语言中,命名空间的划分符号都是'\',这是一种约定的写法,“命名空间” !=“目录”

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!