入口文件
public/index.php
数据库配置:.env文件:database,username,password
查看所有路由:
php artisan route:list
php artisan make:controller PagesController生成控制器
php artisan make:controller PagesController --plain 删除生成的控制器
php artisan make:controller Images/ImagesController 控制器cmd创建
php artisan make:model Images 模型cmd创建
控制器:app/Http/Controller
模型 :app/Model(手动建立)
视图 :show.blade.php (.blade)
跳转:
控制器:return view(“hq/index”);
view视图:href={{url(‘hq/activity’)}}
dd();
用来打印出给定的变量和结束脚本的运行
相当于 var_dump();die;
获取表单提交数据:
$name = Input::get(‘name’);
Input::has(‘name’)
Input::all(‘name’))
接收post请求
$name = $request->input(‘name’);
收集表单所有数据
d
a
t
a
=
data=
data=request->all();
form表单请求一定要加 :{{ csrf_field() }}
增删改查:
get:
$data=DB::table(‘user’)->get();
insert:
r
e
s
=
D
B
:
:
t
a
b
l
e
(
′
u
s
e
r
′
)
−
>
i
n
s
e
r
t
(
[
′
u
s
e
r
n
a
m
e
′
=
>
res = DB::table('user')->insert(['user_name' =>
res=DB::table(′user′)−>insert([′username′=>user_name]);
edit:
r
e
s
=
D
B
:
:
t
a
b
l
e
(
′
u
s
e
r
′
)
−
>
w
h
e
r
e
(
′
i
d
′
,
res = DB::table('user')->where('id',
res=DB::table(′user′)−>where(′id′,data[‘id’])->update([‘user_name’=>$data[‘user_name’]]);
delete
d
a
t
a
=
D
B
:
:
t
a
b
l
e
(
′
u
s
e
r
′
)
−
>
w
h
e
r
e
(
′
i
d
′
,
data=DB::table('user')->where('id',
data=DB::table(′user′)−>where(′id′,id)->delete();
laravel原声增删改查:
新建控制器,直接在控制器里面查询
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class CityController extends Controller {
public function index() {
$insert = DB::insert(‘insert into city set name=“安徽”,state=“init”’);
增:返回bool
$delete = DB::delete('delete from city where id > 5');
删:返回删除的行数
$update = DB::update('update city set name = "上海" where id = 8');
改:返回更新的行数
$city = DB::select('select * from city');
查:返回数组
}
}
用model做增删改查
$result = Model::where(…)->get();
https://www.cnblogs.com/xj76149095/p/6035954.html
laravel A链接带参数ID跳转
href="{{action(‘Admin\Shop\BrandController@edit’,[‘id’=>$brand->id])}}"
路由:Route::any(‘rbac/edit/{id}’,‘Rbac\RbacController@edit’);
!!!laravel版本5.6以上的php版本一定是>=7.1.3