由于公司的问题,最近开始学习laravel框架 对于我一个PHP语言都没有怎么接触过的小白 学习起来还是有不少压力的
看了官方文档,也觉得很多东西不太看的懂,所以找了一圈,最后发现了这个论坛
后来发现了这个网站 https://laravist.com/ 里面有很多相对来说更加简单的教程
刚刚开始接触laravel框架,连框架究竟如何使用也不清楚 虽然最后还是看到laravel的经典启动页面
然后接下来就在他的路由开始进行我的laravel的第一个代码
Route::get('/','Sitescontroller@index');
Route::get('/about','Controller@index');
关于这个路由实际上是我们http地址访问的时候 ,控制它的地址,比如第一个 get中的第一参数'/'是指http访问的地址的目录 Sitecontroller@index 是用来控制http地址访问的文件 假设本地地址设置的是www.wan.com 那么http://www.wan.com/就将访问Sitecontroller文件下的index功能
Sitecontroller是Laravel框架下/app/http/Controller/下面的创建的文件 Control下文件的作用就是对网址的路由提供确切的访问路径 Sitecontroller这个文件可以通过artisan命令行进行创建
具体步骤为 在laravel文件夹下 按住shift右键 点击在此处打开命令行窗口 然后在命令行中输入php artisan 这时候就可以看到操作artisan的一堆命令
接下来我们将要用artisan下的make:controller创建一个控制resource文件下的控制器
输入php artisan make:controller ExampleController
这时候就会controller文件下创建一个名为ExampleController的控制器
打开这个文件 会发现这个文件提供了很多备用的的引用方法
比如你想调用这个index功能 只要将index传入Route就可以
比如之前的 Route::get('/','ExampleController@index');
这时候 当你访问www.wan.com/时候 控制器就会访问ExampleController里面的index里面的内容
所以这也是为什么Laravel框架的官方文档介绍都是用路由开头的 路由决定了你访问文件的路径 当你在浏览器地址栏输入http地址的时候 就告诉控制器你要访问什么文件
而控制器就将你输入的地址分析 带你加载正确的地址
知道这个Route功能后 你就可以为你的index文件设置内容了 laravel框架中的文件 view部分都放在了resource中,详细文件目录在/resources/views/在view中你可以自由创建你想要让客户看到的视图
比如我们可以这样写
public function index(){
return view(site.example);
}
这里面有几点 第一点 larave框架中view这个函数实际上已经指向了resource文件夹下面的view文件夹,而site.example则是在该view文件夹下面的site文件夹下面的example文件
当然也可以写成return view(site/example);
接着在view文件下创建site,在创建example.blade.php文件 然后随意写一些html
可以在将Route改为Route::get('/site/welcom','ExampleController@index')
然后访问你的设置的网址 比如www.wan.com/site/welcome/ 就能看到你在example.blade.php中写的文件了