后盾網lavarel視頻項目---4、lavarel和vue都是{{}}表示變量,如何解決沖突


后盾網lavarel視頻項目---4、lavarel和vue都是{{}}表示變量,如何解決沖突

一、總結

一句話總結:

@{{videos}}:@符號表示lavarel不處理:textarea name="" id="" cols="30" rows="10">@{{videos}}</textarea

 

1、homestead如何查看php擴展?

php -m

 

2、lavarel模型操作數據庫表時哪些方法可以使用?

模型操作數據庫表的時候就相當於是一個查詢構造器,所以查詢構造器里面的方法都可以應用於模型
$flights = App\Flight::where('active', 1)
               ->orderBy('name', 'desc')
               ->take(10)
               ->get();

$price = DB::table('flights')
               ->orderBy('name', 'desc')
               ->take(10)
               ->get();

其實只是相當於App\Flight等於了DB::table('flights')

 

 

3、模型操作數據庫在lavarel手冊的哪個版塊?

Eloquent ORM中,手冊介紹的非常詳細

 

4、toArray方法將集合數據轉成數組?

$d=Lesson::find(1)->videos()->get(); dd($d->toArray());
public function create()
{
  $d=Lesson::find(1)->videos()->get();
  dd($d->toArray());
  return view('admin.lesson.create');
}

 

 

5、使用框架功能(比如多表關聯)的好處是什么?

使代碼量非常精簡

 

6、Integrity constraint violation(當有多個name為title的input的時候,后面的title沒有值,但是title必填的時候)?

違反完整性約束;

 

7、打印請求數據比較好的方式?

toArray可以以數組的方式比較清晰的呈現請求數據:dd($request->toArray());

 

8、vue中輸出lavarel變量?

{!! $a !!}:videos:JSON.parse('{!! $video !!}')

 

9、vue掛載:給初始化的按鈕添加點擊事件?

foreach遍歷每個按鈕然后給他們添加點擊事件
require(['vue'],function (Vue) {
    new Vue({
        el:'#app',
        data:{
            videos:JSON.parse('{!! $videos !!}')
        },
        mounted:function(){
            this.videos.forEach(function (v) {
                //掛載以添加點擊事件
                upload(v);
            })
        },
        methods:{
            add:function () {
                var field={title:'',path:'',id:'fry'+Date.parse(new Date())};
                this.videos.push(field);
                //綁定上傳事件,200ms是因為擔心add方法之后元素還沒出來,數據改動之后元素出來vue渲染需要時間
                setTimeout(function () {
                    upload(field);
                },100);
            },
            del:function (k) {
                this.videos.splice(k,1);
            }
        }
    });
});

 

 

10、lavarel一對多模型的修改操作中的向頁面傳遞數據?

通過一的數據集合直接獲取多的數據:$videos=json_encode($lesson->videos()->get()->toArray(),JSON_UNESCAPED_UNICODE);
public function edit($id)
{
  $lesson=Lesson::find($id);
  $videos=json_encode($lesson->videos()->get()->toArray(),JSON_UNESCAPED_UNICODE);
  //dd($videos);
  return view('admin.lesson.edit',compact('lesson','videos'));
}

 

 

 

 

二、內容在總結中

2、homestead如何查看php擴展

php -m

 

 

 

 

 

 

2、代碼

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM