laravel初次使用

来源:互联网 发布:java做网络爬虫 编辑:程序博客网 时间:2024/06/06 02:13

由于公司的问题,最近开始学习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中写的文件了

0 0
原创粉丝点击