laravel学习经验

创建项目:
1.定义路由
Route::get('/',function(){
return view('sites/welcome');
return view('sites.welcome');
})
定义控制器的路由
Route::get('/','ArticleController@index')
2.新建html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Laravel</title>
</head>
<body>
<h1></h1>
</body>
</html>
3.命令行创建控制器
php artisan make:controller TestController (--plain)
4.控制器传递数据(3种)
return view('article.list')->with('name',$name)
return view('article.list')->with([
'name'=>$name,
'title'=>'title'
])

$data=[];
$data['name'] = 'bool';
$data['title']='asdf';
return view('article.list',$data);

$name= 'Jelly';
$title='Bool';
return view('article.list',compact('name','title'));
5.blade模板引擎
公共layout
<!DOCTYPE html>
<html lang="en">
<head>
<title>Laravel</title>
</head>
<body>
@yield('content');
@yield('footer');
</body>
</html>

其他页面引用
@extends('layout')
@section('content')
<h1>Content Page</h1>
@stop
@section('footer')
<script>alert('content page');</script>
@stop

if else语句
@if($first)
@else
@endif

foreach语法
@foreach($people as $person)
{{$person}}
@endforeach
6.eloquent model
创建model
php artisan make:model Article

php artisan tinker
建表时表名需要加s
控制器里实例化model类之前需要use
7.a 标签的href
href="{{ url('articles',$article->id)}}"
或者href="/articles/{{$article->id}}"

8. form表单引用 illuminate/html
报错 Call to undefined method Illuminate \Foundation\Application::bindShared()

猜你喜欢

转载自blog.csdn.net/u013642903/article/details/80086416
今日推荐