Laravel 学习记录
1.当配置 根目录没有指向/public 时 去掉www.blog.im/public 后的文件 需要把 public 文件夹里的。.htaccess 文件放到 项目根目录。server.php 改成 index.php ( 针对没有独立服务器 没法修改入口指向的服务器配置 )
2.当配置 根目录指向/public 时 直接访问www.blog.im 即可。
3.模型最好放单独的Models目录
4.database 数据填充目录
5 .env 项目配置目录
6.public 项目入口文件
7.storage 在linux 环境下时候 需要给该目录权限(写入读取)。
8.conposer 里面的regerstory 选项是配置镜像地址的
9.要获取id 看路由部分。
10.每个控制器都需要写命令空间(告诉解释器索引 当前文件所在目录)。
11.控制器包含一个文件夹里 需要更改命令空间和 继承的控制器(use App\Http\Controllers\Controller; ).
12.资源路由控制器:route:resource() Route::resource('/home', 'Admin\AdminController');
13.使用session 路由必须要用 web 中间件 Middleware 写入和读取才会生效
session 全局使用 写入:session(['key' => '12555']);
取值 $key = Session( 'key' ); echo $key
$title = 'wwwww';
14.传参数 ->with(''name" , 'wuhan') compact('data' , 'title') ['data', ]
return ('index',
['name' => 'Samantha']
)
15.控制器中读取配置项 echo config('app.debug')
echo config('app.timezone')
16.model 模型需要指定命名空间 也可以指定 表名 主键 自动维护时间