将HTML代码转换为laravel(或任何框架)

将HTML代码转换为laravel(或任何框架),laravel,laravel-4,Laravel,Laravel 4,我的问题很简单,可能很基本。将HTML页面转换为Laravel的最佳方式是什么 在HTML页面中,链接类似于, 我们必须将其转换为Laravel的 现在我手动编辑整个HTML代码来实现它。有没有什么简单的方法可以做到这一点呢?(我用的是替换所有的CodeIgniter)或者什么是避免这种过度工作的最好方法?设计师和程序员之间还有其他工作流程吗 注意:如果你不理解这个问题,请在这里发表评论。我会编辑它。:如果不编辑每一页,就无法做到这一点 Laravel基于路由。所以你不能将你的链接转换为 <

我的问题很简单,可能很基本。将HTML页面转换为Laravel的最佳方式是什么

在HTML页面中,链接类似于
, 我们必须将其转换为Laravel的

现在我手动编辑整个HTML代码来实现它。有没有什么简单的方法可以做到这一点呢?(我用的是替换所有的CodeIgniter)或者什么是避免这种过度工作的最好方法?设计师和程序员之间还有其他工作流程吗


注意:如果你不理解这个问题,请在这里发表评论。我会编辑它。:

如果不编辑每一页,就无法做到这一点

Laravel基于
路由
。所以你不能将你的链接转换为

<a href="{{ URL::asset('about-us.html')}}">
然后在
app/views
中将您的
about us.html
文件保存为
about.blade.php

你可以这样做链接

{{ HTML::link('about', 'About Us') }}
有关更好的html转换,请参阅
HTMLBuilderAPI

最简单的方法是

  • 复制所有HTML文件,并将它们粘贴到视图文件夹中

  • 将所有文件扩展名从.html更改为.blade.php(例如,
    about.html
    更改为
    about.blade.php

  • 从所有锚href中删除“.html”,这样
    将成为
    。(只需将.html替换为“”

  • 将所有其他文件/文件夹(js文件夹、CSS文件夹、图像文件夹等)从根文件夹复制到公用文件夹

  • 为静态页面创建路由。 您可以为每个页面创建一个路由,也可以为所有页面创建一个公共路由,如下所示

     Route::get('{page_name}', function($page_name)
     {
         //
         return View::make('frontend/'.$page_name);
     });
    
    • 转换一个完整的5页静态网站只需5分钟

    没有理由这样做。即使没有Laravel生成URL,HTML页面也应该可以工作。更改它们的唯一好处是,它将使用Laravel的路由系统,但由于HTML页面正是这样,并提供给客户机,因此您需要确保资产是可检索的。
     Route::get('{page_name}', function($page_name)
     {
         //
         return View::make('frontend/'.$page_name);
     });